ttant d'automatiser l'installation de paquets.
<note>
**APT** est le **gestionnaire de paquets Debian*... Apache qui s’appelle, sur Debian, ''apache2''.
</note>
Si vous voulez en savoir plus sur l’utilisatio... rmettent de conditionner l’installation de PHP.
<note>
La variable **php_install** est un booléen par *... te variable sera initialisée à l’appel du rôle.
</note>
<note>
Attention, l’**indentation est important
proposée approximativement tous les deux mois.
<note>
Le nom Ansible est tiré d’un roman de science-fi... en de communication plus rapide que la lumière.
</note>
Entretemps, Ansible a été racheté en 2015 par *... importe quelle machine Linux, mais pas Windows.
<note>
**Ansible** est un outil **agentless**, c’est-à-... la plupart des systèmes Linux : SSH et Python.
</note>
L’**inverse** du mode push est le **mode pull**
au "ping" ! Le node http1 est bien joignable.
<note>
Ansible ne lance pas la commande ''ping'', il la... a communication avec le node est fonctionnelle.
</note>
{{icone_module.png|Icône d'un module}}
Un **mo... mais vous pouvez créer le vôtre, personnalisé.
<note>
Tous les modules sont accessibles sur la [[https... vec la commande **''%%ansible-doc --list%%''**.
</note>
Tous les modules officiels d’Ansible sont téléc
Wiki. Il est donc préférable de les désactiver.
<note>
En **situation professionnelle**, il convient d'... sécurité nécessaires aux nouveaux déploiements.
</note>
Voici les commandes à passer pour s'affranchir ... ne liste de tâches (**tasks**) ou de variables.
<note>
Vous trouverez un descriptif plus détaillé du [[... ionnement des playbooks sur sa documentation]].
</note>
Dans **install-apache.yml**, il n’y a pas de b
r.
<code bash>
mkdir roles && cd roles
</code>
<note>
Il est tout à fait possible d'indiquer à Ansible... ration Ansible (''/etc/ansible/ansible.cfg'').
</note>
Pour vous aider à **créer une arborescence comp... pouvez utiliser la commande **ansible-galaxy**.
<note>
Ansible Galaxy fait référence au [[https://galax... , publiquement ou non, le code qu’ils créent).
</note>
**ansible-galaxy**, quant à lui, est un outil
t le déposer sur les nodes avant de l'exécuter.
<note>
Le **fichier autoporteur** est un mini programme... ransfert et contrôler l'exécution d’un module.
</note>
Donc, pour **créer un module**, Il suffit simpl... st_local = module.params.get(’request’)
</code>
<note>
Attention de bien indenter les lignes dans le bloc ''def main()'' :
</note>
==== Connexion à la base ====
Pour la connexio
* sur les 2 serveurs et leurs **adresses IP**.
<note>
Attention, pour la simplicité de ce cours, il se... yes'' dans le fichier ''/etc/ssh/sshd_config''.
</note>
Vous allez donc devoir automatiser les étapes s