https://github.com/visio-soft/laraansible
This is nice and tidy interface for Ansible Task and Deployment. It just works.
https://github.com/visio-soft/laraansible
ansible
Last synced: about 2 months ago
JSON representation
This is nice and tidy interface for Ansible Task and Deployment. It just works.
- Host: GitHub
- URL: https://github.com/visio-soft/laraansible
- Owner: visio-soft
- License: mit
- Created: 2025-11-14T16:43:54.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-15T21:50:47.000Z (8 months ago)
- Last Synced: 2025-11-16T01:25:54.511Z (8 months ago)
- Topics: ansible
- Language: PHP
- Homepage:
- Size: 747 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AnsiblePHP — Filament Admin for Ansible
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:
```bash
git clone
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,
])