Version 2.4.3 — Acces Production Restaure

Créez vos Playbooks Ansible Visuellement

Interface drag & drop intuitive, intégration Galaxy complète avec 36 000+ rôles, collaboration temps réel et validation Ansible-lint instantanée.

2,204 Namespaces Galaxy
36,726+ Rôles Disponibles
100% Open Source
coupel.net/automation-factory
Interface principale Automation Factory
Interface principale avec zones de travail
Modules Galaxy
Parcourez les modules Galaxy
Rôles Galaxy
36 000+ rôles Ansible disponibles
Bloc avec rescue/always
Blocs avec gestion d'erreurs
Partage collaboratif
Partagez avec votre équipe
Validation Ansible-lint
Validation Ansible-lint intégrée

Créer des playbooks Ansible, c'est complexe

Les équipes DevOps passent des heures à écrire du YAML, chercher la bonne syntaxe, et débugger des erreurs d'indentation.

Syntaxe YAML stricte

Une indentation incorrecte et tout le playbook échoue. Des heures perdues à chercher l'erreur.

67% des erreurs sont liées à l'indentation YAML

Documentation dispersée

Jongler entre docs.ansible.com, Galaxy et Stack Overflow pour trouver les bons paramètres.

5,800+ modules disponibles, difficile de s'y retrouver

Collaboration difficile

Partager des playbooks par email ou Git sans savoir qui modifie quoi en temps réel.

3x plus de temps passé en coordination qu'en développement

Pas de vue d'ensemble

Difficile de visualiser le flux d'exécution et les dépendances entre tâches dans un fichier texte.

250+ lignes en moyenne par playbook complexe

Automation Factory résout ces problèmes

Une interface visuelle qui génère du YAML valide, avec accès à toute la documentation et collaboration en temps réel.

Tout ce dont vous avez besoin pour créer des playbooks professionnels

Une interface moderne qui simplifie la création de playbooks Ansible sans sacrifier la puissance.

Drag & Drop Intuitif

Glissez-déposez modules, blocs et rôles pour construire vos playbooks visuellement. Réorganisez vos tâches en quelques clics.

  • 5 zones de travail (pre_tasks, tasks, post_tasks, handlers, roles)
  • Blocs imbriqués avec rescue/always
  • Liens visuels entre les tâches

Validation Ansible-lint

Validation en temps réel avec ansible-lint. Corrigez les erreurs avant même d'exécuter.

Variables Typées

Définissez le type (string, int, bool, list, dict), obligatoire/optionnel, et valeur par défaut.

Assertions Automatiques

Génération automatique de blocs d'assertions pour valider vos variables d'entrée.

Export YAML

Exportez vos playbooks en YAML propre et valide, prêts à être exécutés.

Preview en Temps Réel

Visualisez le YAML généré instantanément pendant que vous construisez.

Accédez à tout l'écosystème Ansible Galaxy

Parcourez et utilisez plus de 36 000 rôles et 2 200 namespaces directement depuis l'interface. Support complet des rôles standalone (v1) et des collections (v3).

Recherche Intelligente

Trouvez rapidement les rôles dont vous avez besoin avec la recherche en temps réel.

Chargement Paresseux

Architecture optimisée avec cache intelligent et chargement à la demande.

Galaxy Privée

Support AAP Automation Hub et Galaxy NG pour vos rôles privés.

G Galaxy Explorer
Standalone Collections
N geerlingguy 127
R docker
R nginx
R mysql
N community 2,340
N ansible 890

Travaillez en équipe, en temps réel

Partagez vos playbooks avec votre équipe et collaborez simultanément avec synchronisation instantanée.

Système de Rôles

3 niveaux d'accès : Propriétaire, Éditeur, Visualiseur. Contrôlez finement qui peut modifier vos playbooks.

Sync Temps Réel

WebSockets pour une synchronisation instantanée. Voyez les modifications de vos collaborateurs en direct.

Audit Log

Historique complet des modifications avec auteur, date et détails de chaque changement.

Gestion Conflits

Optimistic locking pour éviter les conflits d'édition simultanée sur les mêmes éléments.

JD
MC
PL
+2

5 collaborateurs actifs sur ce playbook

Voyez Automation Factory en action

Découvrez comment créer un playbook complet en quelques minutes avec notre interface intuitive.

1

Parcourez Galaxy

Explorez les modules et rôles disponibles dans la palette latérale.

2

Glissez-Déposez

Ajoutez des tâches à votre playbook par simple drag & drop.

3

Configurez

Paramétrez chaque tâche avec le panneau de configuration contextuel.

4

Exportez

Récupérez votre playbook YAML validé, prêt à être exécuté.

Vidéo de démonstration

Historique des Versions

Suivez l'évolution d'Automation Factory et découvrez les nouvelles fonctionnalités ajoutées à chaque version.

Filtrer :
v2.4.3 Mars 2026 Actuelle

Acces Production Restaure

  • Login restaure
  • Assets corriges
  • Traefik fix
v2.3.6 Mars 2026

YAML Import & Sync Universel

  • YAML Parser
  • Import ZIP
  • Sync Variables
  • Sync Roles
  • 207 tests OK
v2.3.0 Janvier 2026

Galaxy Admin Configuration

  • Galaxy Sources UI
  • Multi-sources
  • Tokens chiffres
  • Test connexion
  • Drag & drop roles
v2.2.1 Janvier 2026

Theme System

  • 3-state theme
  • System preference
  • Dark mode fixes
  • Login isolation
v2.2.0 Janvier 2026

Code Rationalization

  • BaseHTTPService
  • CacheTTL config
  • CacheManager
  • Favorites API 9→3
  • -400 lignes code
v2.1.0 Janvier 2026

Diagram Export/Import

  • Export ABD
  • Export Mermaid
  • Export SVG
  • Import ABD
  • Backend exporters
v2.0.0 Janvier 2026

Galaxy Roles Integration

  • API Galaxy v1 + v3
  • Galaxy privée
  • RolesTreeView
  • Toggle rôles
  • YAML + variables
v1.17.0 Décembre 2025

Bloc Assertions Système

  • Blocs système
  • Auto-assertions
  • Liens auto
  • Types custom
v1.15.0 Décembre 2025

Variables Typées

  • 5 types natifs
  • Requis/optionnel
  • Validation regex
  • Types admin
v1.14.0 Décembre 2025

Synchronisation Temps Réel

  • Sync granulaire
  • Highlight collab
  • TreeView modules
  • Lazy loading
v1.13.0 Décembre 2025

Collaboration Multi-utilisateur

  • Rôles utilisateur
  • Partage playbooks
  • WebSockets
  • Audit log

Fonctionnalités à Venir

Découvrez ce que nous préparons pour les prochaines versions d'Automation Factory.

Collaboration Avancée

  • Messagerie temps réel entre collaborateurs
  • Verrouillage/déverrouillage de playbook

Import & Export

  • Import playbooks YAML et rôles Ansible
  • Export en rôle ou collection Ansible
  • Publication directe vers Galaxy privée

Sécurité & Vault

  • Intégration Ansible Vault
  • Détection automatique de secrets
  • Gestion des sessions admin

Annotations & Historique

  • Commentaires sur tâches et modules
  • Versioning et historique des playbooks
  • Comparaison et diff entre versions

Inventaire & Connexions

  • Éditeur d'inventaire visuel
  • Test de connexion SSH
  • Inventaire dynamique (AWS, Azure, GCP)

Intégrations Git

  • Connexion GitHub/GitLab/Bitbucket
  • Push/Pull et gestion des branches
  • Tags de version et changelog auto

Et Plus Encore...

  • Centre de notifications
  • Dashboard admin et statistiques
  • Gestion des rôles Ansible

Installation

Déployez Automation Factory selon vos besoins : en local, avec Docker, ou sur Kubernetes.

Déploiement avec Docker Compose

La méthode la plus simple pour déployer Automation Factory. Prêt en 2 minutes avec SQLite intégré, aucune configuration requise.

Recommandé Installation rapide (SQLite)
# Cloner le repository
git clone https://github.com/ccoupel/automation-factory.git
cd automation-factory

# Lancer avec Docker Compose (SQLite par défaut)
docker compose up -d

# C'est tout ! Accédez à http://localhost
docker-compose.yml - Configuration minimale
version: '3.8'
services:
  backend:
    image: ghcr.io/ccoupel/automation-factory-backend:2.2.0
    environment:
      - SECRET_KEY=change-me-in-production
      # SQLite par défaut - aucune config DB requise !
    volumes:
      - data:/app/data  # Persistence SQLite
    ports:
      - "8000:8000"

  frontend:
    image: ghcr.io/ccoupel/automation-factory-frontend:2.2.0
    ports:
      - "80:80"

volumes:
  data:
SQLite vs PostgreSQL

SQLite est parfait pour démarrer rapidement, les tests et les petites équipes (jusqu'à 10 utilisateurs). Pour la production avec plus d'utilisateurs, passez à PostgreSQL.

Configuration avancée (PostgreSQL + Redis)
docker-compose.yml - Production
version: '3.8'
services:
  backend:
    image: ghcr.io/ccoupel/automation-factory-backend:2.2.0
    environment:
      # Base de données PostgreSQL
      - DATABASE_TYPE=postgresql
      - DATABASE_URL=postgresql://ansible:secret@db:5432/automation_factory

      # Sécurité
      - SECRET_KEY=your-very-long-secret-key-here
      - ACCESS_TOKEN_EXPIRE_MINUTES=60

      # Redis cache (recommandé en production)
      - REDIS_URL=redis://redis:6379/0

      # Galaxy privée (optionnel)
      # - GALAXY_PRIVATE_URL=https://hub.example.com
      # - GALAXY_PRIVATE_TOKEN=your-token
    ports:
      - "8000:8000"
    depends_on:
      - db
      - redis

  frontend:
    image: ghcr.io/ccoupel/automation-factory-frontend:2.2.0
    ports:
      - "80:80"

  db:
    image: postgres:16-alpine
    environment:
      - POSTGRES_USER=ansible
      - POSTGRES_PASSWORD=secret
      - POSTGRES_DB=automation_factory
    volumes:
      - postgres_data:/var/lib/postgresql/data

  redis:
    image: redis:7-alpine
    volumes:
      - redis_data:/data

volumes:
  postgres_data:
  redis_data:

Prérequis

  • Docker 20.10+
  • Docker Compose v2+
  • 2 Go RAM (SQLite) / 4 Go RAM (PostgreSQL)

Déploiement sur Kubernetes avec Helm

Pour les environnements de production. Haute disponibilité, scaling automatique et gestion centralisée.

Installation Helm
# Ajouter le repository Helm
helm repo add automation-factory https://ccoupel.github.io/automation-factory
helm repo update

# Installer avec les valeurs par défaut
helm install automation-factory automation-factory/automation-factory \
  --namespace automation-factory \
  --create-namespace

# Ou avec des valeurs personnalisées
helm install automation-factory automation-factory/automation-factory \
  --namespace automation-factory \
  --create-namespace \
  -f custom-values.yaml

# Vérifier le déploiement
kubectl get pods -n automation-factory
custom-values.yaml - Configuration Helm
# Backend configuration
backend:
  replicaCount: 2
  image:
    repository: ghcr.io/ccoupel/automation-factory-backend
    tag: "2.2.0"
  resources:
    requests:
      memory: "256Mi"
      cpu: "100m"
    limits:
      memory: "512Mi"
      cpu: "500m"
  env:
    DATABASE_TYPE: "postgresql"
    SECRET_KEY: "your-production-secret"
    GALAXY_PUBLIC_ENABLED: "true"
    # Galaxy privée (optionnel)
    GALAXY_PRIVATE_URL: "https://hub.example.com"
    GALAXY_PRIVATE_TOKEN: "your-token"

# Frontend configuration
frontend:
  replicaCount: 2
  image:
    repository: ghcr.io/ccoupel/automation-factory-frontend
    tag: "2.2.0"

# PostgreSQL database
postgresql:
  enabled: true
  auth:
    username: ansible
    password: "secure-db-password"
    database: automation_factory
  primary:
    persistence:
      size: 10Gi

# Redis cache
redis:
  enabled: true
  architecture: standalone
  auth:
    enabled: false

# Ingress configuration
ingress:
  enabled: true
  className: nginx
  annotations:
    cert-manager.io/cluster-issuer: letsencrypt-prod
  hosts:
    - host: automation-factory.example.com
      paths:
        - path: /
          pathType: Prefix
  tls:
    - secretName: automation-factory-tls
      hosts:
        - automation-factory.example.com

Prérequis

  • Kubernetes 1.24+
  • Helm 3.10+
  • Ingress Controller (nginx recommandé)
  • Cert-Manager (pour HTTPS)

Installation Standalone (Développement)

Pour le développement local ou les tests. Backend et frontend lancés séparément.

Installation manuelle
# Cloner le repository
git clone https://github.com/ccoupel/automation-factory.git
cd automation-factory

# Backend (Python/FastAPI)
cd backend
python -m venv venv
source venv/bin/activate  # Linux/Mac
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

# Frontend (React/TypeScript) - nouveau terminal
cd frontend
npm install
npm run dev

# Accéder à l'application
# Frontend: http://localhost:5173
# Backend API: http://localhost:8000/api

Prérequis

  • Python 3.11+
  • Node.js 18+
  • Redis (optionnel, pour le cache)

Prêt à simplifier vos playbooks Ansible ?

Commencez gratuitement dès aujourd'hui. Aucune carte de crédit requise.

Lancer Automation Factory