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

0.2 2025-11-15 21:28 UTC

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, ])