nce, 5 rôles correspondant à 8 fichiers YAML décrivant les rôles : apache, mariadb, commun, confapache... fichier ''commun/defaults/main.yml'' contient les variables d'installation qui seront utilisées dans les rôles suivants.
- Le rôle **confapache** de MediaWiki :
... rtoire ''roles/apache/tasks'' avec la commande suivante :
<code bash>
touch apache/tasks/php-install.
e à installer Ansible dans un environnement de travail virtuel.
===== Découvrez Ansible =====
===... ciels et **orchestrer des tâches** informatiques avancées, telles que des déploiements continus.
Son ... chitecture ressemble donc maintenant au schéma suivant :
* deux serveurs (Apache et MySQL) ; dans l... qu’il n’installe pas d’agent sur les nodes. Il travaille donc en **mode push** : il pousse les install
nnaissance du contexte dans lequel vous alliez travailler, et vous avez mis en place un environnement ... t le node sont maintenant opérationnels. Votre travail va être d'installer le gestionnaire de wiki interne MediaWiki sur 2 serveurs, afin de le rendre uti... ks qui doit contenir le fichier main.yml. Ansible va traiter en premier ce fichier à l’appel d’un rôle
opérations et enchaîné plusieurs actions, en écrivant du code Ansible dans les fichiers de configurat... fiez le niveau de sécurité sur les nodes ======
Avant de lancer les configurations sur les nodes, vér... a suite du fichier **/etc/hosts** les éléments suivants :
<file>
192.168.122.11 http1
192.168.122.12... Apache** et **MariaDB** doivent être **installés avant** que la **configuration** de MediaWiki puisse
tisation **depuis le node manager**.
Ansible travaille avec des outils déjà très utilisés sur les sy... nt virtuel :
<code bash>
source ansible/bin/activate
</code>
Puis éditez le fichier inventaire.ini.... er_INI|la syntaxe de ce format]]. Ansible sait travailler avec d’autres formats de données (comme YAML... ifiez que vous communiquez avec les nodes =====
Avant d’utiliser Ansible pour commencer à automatiser
ans votre cas, vous allez créer un **module** qui va **exécuter une requête SQL**. Cette requête compt... fichier autoporteur et le déposer sur les nodes avant de l'exécuter.
<note>
Le **fichier autoporteur... ooks, c’est-à-dire dans votre environnement de travail.
Dans ce répertoire, vous allez créer votre pr... ent virtuel :
<code bash>
source ansible/bin/activate
# Créez le répertoire library :
mkdir library
nsible localhost -m setup. Quelle est la dernière variable ansible_ retournée par la commande ?
-... ix 3.
++++
===== Question 6 =====
J'utilise la variable ''php_version'' qui me sert à indiquer la v... ajouter à mon fichier d'inventaire ?
- [groupe:vars]
- [groupe:children]
- groupe[01:50]
- gr... ansible localhost
- ansible-galaxy
- ansible-vault
- ansible-playbook
++++Réponse|
Choix3. ''
e, vous installerez automatiquement les outils suivants :
* ansible
* ansible-config
* ansible... ook
* ansible-pull
* ansible-test
* ansible-vault
++++
===== Question 2 =====
Dans cette ques... secretsalt. Choisissez parmi les propositions suivantes les 5 derniers caractères du hash résultant :... pouvoir trouver le hash, utilisez la commande suivante :
<code bash>
ansible localhost -i inventaire
nnaissance avec votre nouvelle entreprise =====
Avant de commencer, voici un peu de contexte pour com... ez l’installation de MediaWiki avec les étapes suivantes :
- Installer un **serveur web** pour serv... **, **Puppet** et **Ansible**.
Ils ont tous des avantages et des inconvénients ; le choix doit porter...
Vous allez donc devoir automatiser les étapes suivantes avec **Ansible**:
- Installer un serveur w
votre module personnalisé ?
- En ajoutant les variables DOCUMENTATION, EXAMPLES et RETURN à votre ... en y entrant les informations
- En ajoutant les variables DOCUMENTATION, EXAMPLE et RETURN au fichie... dule, ce qui est fortement conseillé, ajoutez les variables DOCUMENTATION, EXAMPLES et RETURN directem... un exemple d'utilisation (EXAMPLE), ainsi que la valeur de retour (RETURN).
++++
[[ 310_creer_modul