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.git
Un 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.txt
Etape 4 - Lancer le projet
Il suffit de lancer la commande suivante :
python3 src/main.py
Puis ouvrez votre navigateur et tapez dans la bar d’adresse http://localhost:9123
(avec la configuration par défaut).