visio / laraansible
A FilamentPHP 3 plugin for managing Ansible inventories, task templates, and deployments.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/visio/laraansible
Requires
- php: ^8.2
- filament/filament: ^3.0
- laravel/framework: ^11.0|^12.0
- laravel/horizon: ^5.40
Requires (Dev)
- laravel/pint: ^1.24
This package is not auto-updated.
Last update: 2025-11-30 20:12:02 UTC
README
A compact Filament admin panel for managing Ansible inventories, keystores, task templates, and queued deployments with live console output.
Requirements: PHP 8.4+, Laravel 12, Filament 3, Redis (Horizon), Ansible installed on the host.
Quick start
- Clone, install & configure:
git clone <repo> cd ansiblephp composer install cp .env.example .env # edit .env DB and Redis values php artisan key:generate php artisan migrate --seed php artisan horizon & php artisan serve
Admin workflow
- Create Keystores, Inventories, Task Templates, then create and execute Deployments.
Notes
- Dev tools:
composer format,php artisan test - Security: Protect keystore data (DB encryption); run Ansible under a restricted user.
License: MIT
use VisioSoft\LaraAnsible\LaraAnsiblePlugin;
return $panel
->plugin(LaraAnsiblePlugin::make());
use VisioSoft\LaraAnsible\Filament\Widgets\DeploymentStatsWidget; use VisioSoft\LaraAnsible\Filament\Widgets\LatestDeployments;
->widgets([ DeploymentStatsWidget::class, LatestDeployments::class, ])