Automates

Cette application est née d’une reflexion sur l’automatisation voir ce billet et permet de créer des automates ré-exécutables. La syntaxe d’écriture est celle utilisée pour écrire les shells Bash, donc très explicite pour un administrateur système. Voici un exemple d’automate, concernant la mise à jour d’un serveurs Debian. L’automate tient en 4 lignes de commande :

apt-get update
export DEBIAN_FRONTEND=noninteractive
apt-get -y upgrade
apt-get -y autoremove

L’interpréteur se chargera de détecter les erreurs rencontrées.

Exécutez l’interpréteur qui prend en paramètres :

  • le script ci-avant (automate)
  • le ou les hôtes concernés (adresses IP et/ou noms FQDN) concerné.

Une fois l’exécution de l’automate terminée, un rapport d’automatisation est présenté. L’exécution des traitements sur chacun des serveurs concernés est parallélisée.

Les automates disponibles sont :

  • Création d’une base de données et utilisateur pour Mysql/MariaDB,
  • installation d’une application wordpress avec son Vhost pour apache2,
  • installation d’un serveur apache2 et Php7.3,
  • mise à jour d’un système Debian,
  • installation du service Nodejs version LTS,