que à Ansible en utilisant les rôles.
Vous allez créer 5 rôles :
- Un rôle pour **installer** Apache ... ommun**.
Vous allez donc suivre cette liste pour créer chaque rôle un par un.
===== Créez votre premier rôle =====
Vous allez commencer par créer une **arborescence** de fichiers de configuration... qui contiendra tous les rôles ====
Commencez par créer le répertoire “./roles” dans votre espace de trav
tique de MediaWiki.
Dans ce chapitre, vous allez créer un module Ansible personnalisé. En effet, vous allez créer un module capable de compter le nombre de pages M... ent à votre besoin**.
Dans votre cas, vous allez créer un **module** qui va **exécuter une requête SQL**... le nombre de pages dans la base MediaWiki.
Pour créer le module, vous aurez besoin de :
* écrire un
gurer MariaDB pour MediaWiki.
Il est possible de créer dans le répertoire **tasks** autant de fichiers d... n YAML que vous voulez.
Vous pouvez par exemple, créer un fichier ''php-install.yml'' dédié à l'installa...
- La première tâche ''mediawiki database'' va créer la base de données avec le module **mysql_db**. E... rôle commun ;
* ''state: present'' indique de créer la base de données.
- La deuxième tâche ''media
ager =====
Vous demandez au **sysadmin** de vous créer en plus un nouveau serveur **Debian 11**, qui dev... irtualenv** est un **outil Python** qui permet de créer des environnements de travail virtuels isolés. Vi... nv c’est très pratique ! Par exemple, vous pouvez créer un virtualenv par version de Ansible.
Sur Debian... paquet **python-virtualenv**, ce qui permettra de créer des environnement de travail virtuel : **virtuale
er que **Python** est installé sur les nodes.
- Créer un **simple utilisateur** sur les nodes.
- Attribuer les **droits sudo** à cet utilisateur.
- Créer une **paire de clés SSH** pour cet utilisateur.
... ble fournit de nombreux modules, mais vous pouvez créer le vôtre, personnalisé.
<note>
Tous les modules ... s les logs pour debugger.
</note>
Mais avant de créer un utilisateur, vous allez générer un **mot de pa
tile.
Dans la suite ce chapitre, vous allez donc créer 3 playbooks :
* Un pour **installer Apache**.
... ture d'écran décrivant le contenu du fichier pour créer le playbook pour l'installation d'Apache.}}
====... nfapache'' et ''confdb''.
Pour cela, vous allez créer un playbook ''install-mediawiki.yml''.
{{playboo
4.
++++
===== Question 3 =====
Vous souhaitez créer le rôle Ansible ''wordpress''. Quelles commandes... oix 2 et 4. ''mkdir wordpress'' vous permettra de créer le répertoire Wordpress que vous devrez peupler d
es droits sur des fichiers Windows, devez-vous en créer un vous-même ?
Pour répondre à cette question, p... 2. Plusieurs langages peuvent être utilisés pour créer un module, comme le Shell et le Ruby, par exemple