auton
La CLI pour vos scripts et votre CI/CD. La TUI pour sélectionner les targets, parcourir les endpoints autorisés et préparer des scénarios.
auton --tui -c inventory.yml \
-t productionExplorer la TUI →EXÉCUTION DISTANTE · OPEN SOURCE
VERSION PUBLIÉE v0.3.2 · développement
Préparez une exécution, choisissez vos cibles et suivez chaque résultat. Auton relie vos outils existants à une interface opérateur simple.
Linux / Unix · Python 3.10–3.12 · GPL-3.0
DEUX COMPOSANTS, DES RÔLES CLAIRS
Vos outils continuent de faire leur travail. Auton prend en charge leur exécution distante et la visibilité des résultats.
La CLI pour vos scripts et votre CI/CD. La TUI pour sélectionner les targets, parcourir les endpoints autorisés et préparer des scénarios.
auton --tui -c inventory.yml \
-t productionExplorer la TUI →Une API HTTP et une console Web facultative. Chaque daemon contrôle les permissions, exécute les commandes configurées et conserve les résultats localement.
Les targets et groupes sont déclarés en YAML. L’exécution multi-cibles est explicite ; les résultats et sorties restent séparés.
Enchaînez des étapes nommées. Une étape en échec bloque la suite sur sa cible. Les autres cibles gardent leur propre résultat.
Une chaîne d’URI décrit des remplaçants, pas un broadcast. Un POST dont le résultat réseau est ambigu n’est jamais rejoué automatiquement.
COMPRENDRE LE PARCOURS
Auton prépare les cibles et les scénarios. Chaque autond vérifie les droits, exécute ses endpoints et conserve ses résultats localement.
Agrandissez le schéma d’architecture. Une chaîne de failover reste une liste de remplaçants.
UNE EXÉCUTION, PAS À PAS
Connexion, découverte des endpoints, confirmation et lecture du résultat : une véritable exécution sur un daemon de test local.
Vidéo muette avec explications à l’écran · environnement jetable · aucune démo publique exécutable.
L’OUTIL EN SITUATION
Ouvrez une capture pour l’agrandir. Utilisez les flèches pour parcourir la galerie et Échap pour la fermer.
PRISE EN MAIN
Ce parcours utilise le code de développement, avec authentification et stockage SQLite. Le port Docker est publié uniquement sur votre machine.
Le quickstart détaillé →git clone https://github.com/decryptus/auton.git
cd auton
git checkout 9435e9436a93c9e3ba5c0795329537cbe1da9f64
docker compose build
docker compose run --rm --no-deps \
--entrypoint autond-auth auton \
-c /etc/auton/auton.yml user set \
-u operator -s read -s run -s maintenance
docker compose up -dChoisissez votre mot de passe, ouvrez http://127.0.0.1:8666/ui/, puis lancez hello.
AUTOMATISATION
Un inventaire versionné, des tokens dans des fichiers privés et un résultat par cible. Chaque daemon garde ses contrôles d’accès.
auton -c inventory.yml \
-t staging -s diagnosticsConfigurer les credentials →SÉCURITÉ
HTTPS pour les connexions distantes, credentials liés à chaque origine, scopes et ACL côté serveur. La maintenance bloque les admissions ; les commandes déjà en cours terminent.
L’historique durable ne rejoue pas les jobs interrompus. L’exécution de commandes n’est pas un bac à sable.
Déployer avec authentification →DOCUMENTATION & CONTACT
Une question d’usage ou une idée d’amélioration ?
Contact ↗