Ansible - Configuration de l'environnement

Dans ce chapitre, nous découvrirons la configuration de l'environnement d'Ansible.

Processus d'installation

Il existe principalement deux types de machines lorsque nous parlons de déploiement -

  • Control machine - Machine à partir de laquelle nous pouvons gérer d'autres machines.

  • Remote machine - Machines qui sont manipulées / contrôlées par la machine de contrôle.

Il peut y avoir plusieurs machines distantes qui sont gérées par une seule machine de contrôle. Donc, pour gérer les machines distantes, nous devons installer Ansible sur la machine de contrôle.

Exigences de la machine de contrôle

Ansible peut être exécuté à partir de n'importe quelle machine avec Python 2 (versions 2.6 ou 2.7) ou Python 3 (versions 3.5 et supérieures) installés.

Note - Windows ne prend pas en charge la machine de contrôle.

Par défaut, Ansible utilise ssh pour gérer la machine distante.

Ansible n'ajoute aucune base de données. Il ne nécessite aucun démon pour démarrer ou continuer à fonctionner. Lors de la gestion de machines distantes, Ansibledoes notlaissez tout logiciel installé ou en cours d'exécution sur eux. Par conséquent, il n'est pas question de savoir comment le mettre à niveau lors du passage à une nouvelle version.

Ansible peut être installé sur une machine de contrôle qui a les exigences mentionnées ci-dessus de différentes manières. Vous pouvez installer la dernière version via Apt, yum, pkg, pip, OpenCSW, pacman, etc.

Installation via Apt sur Ubuntu Machine

Pour installer Ansible, vous devez configurer PPA sur votre machine. Pour cela, vous devez exécuter la ligne de code suivante -

$ sudo apt-get update 
$ sudo apt-get install software-properties-common 
$ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update 
$ sudo apt-get install ansible

Après avoir exécuté la ligne de code ci-dessus, vous êtes prêt à gérer des machines distantes via Ansible. Exécutez simplement Ansible-version pour vérifier la version et juste pour vérifier si Ansible a été installé correctement ou non.