opérations et enchaînez plusieurs actions ======
Notes et transcriptions du cours "[[https://openclassr... 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 *
nstallez Ansible dans votre environnement ======
Notes et transcriptions du cours "[[https://openclassr... 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-à-
Préparez la communication avec les nodes ======
Notes et transcriptions du cours "[[https://openclassr... 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
playbooks pour automatiser le déploiement ======
Notes et transcriptions du cours "[[https://openclassr... 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 [[
= Organisez vos opérations de déploiement ======
Notes et transcriptions du cours "[[https://openclassr... 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
e module Ansible personnalisé avec Python ======
Notes et transcriptions du cours "[[https://openclassr... 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 bl
Identifiez ce que vous pouvez automatiser ======
Notes et transcriptions du cours "[[https://openclassr... * 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