Chapitre 3
3. Guide de déloiement
Vous trouverez les étapes pour installer AutomA sur votre système d’information. Avant d’expliquer, ces étapes, nous aimerions présenter quelques aspect d’AutomA qui ont un impact sur son installation. AutomA est :
- Hors-Ligne : AutomA est prévu pour fonctionner sans connexion à internet, il est alors possible de déployer notre logiciel sur tous vos systèmes d’informations.
- Sans-Agent : AutomA utilise Ansible pour fonctionner et donc utilise ssh, aucun agent n’est installé sur vos machines. Seule votre machine d’administration est nécessaire.
- Exportable : AutomA permet d’exporter ses configurations pour les appliquer sur d’autres systèmes d’informations. Cela permet par exemple d’installer AutomA sur une machine ayant internet pour profiter des dernières mise à jour tout en déployant les configurations sur d’autre systèmes d’informations.
Installation Manuelle
Etape 1 - Prérequis
La liste des logiciels requis pour installer AutomA :
- git
- python3 (>3.9)
- pip3
- un navigateur web à jour
Etape 2 - Téléchargement du dépôt
Grâce à git, clonez le dépôt du projet :
git clone https://github.com/Autom-A/AutomA-WebUI.gitUn fois effectué, il est nécessaire de télécharger les playbooks :
cd AutomA-WebUI
git submodule update --init --recursive Etape 3 - Téléchargement des dépendances
Le projet a besoin de quelques dépendances python3 :
- ansible-runner
- Flask
- flask-core
- jinja2
- pyyaml
Pour les télécharger, exécutez la commande suivante :
pip3 install -r requirements.txtEtape 4 - Lancer le projet
Il suffit de lancer la commande suivante :
python3 src/main.pyPuis ouvrez votre navigateur et tapez dans la bar d’adresse http://localhost:9123 (avec la configuration par défaut).