Outils pour utilisateurs

Outils du site


fr:rapports:2022:11-11

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révisionLes deux révisions suivantes
fr:rapports:2022:11-11 [2023/03/18 00:12] – créée hgofr:rapports:2022:11-11 [2023/03/18 00:20] hgo
Ligne 164: Ligne 164:
  
 On enlève la partie `tasks`, `vars`, et `handlers`, et on ajoute (attention à l'indentation!): On enlève la partie `tasks`, `vars`, et `handlers`, et on ajoute (attention à l'indentation!):
-```+```yaml
   roles:   roles:
     - nginx     - nginx
Ligne 176: Ligne 176:
  
 Dans `roles/nginx/tasks/main.yml`, on a donc: Dans `roles/nginx/tasks/main.yml`, on a donc:
-```yml+```yaml
 - name: Installation de nginx - name: Installation de nginx
   import_tasks: install.yml   import_tasks: install.yml
Ligne 185: Ligne 185:
  
 Dans `roles/nginx/tasks/install.yml`: Dans `roles/nginx/tasks/install.yml`:
-```yml+```yaml
 - name: Installation de nginx - name: Installation de nginx
   package:   package:
Ligne 194: Ligne 194:
  
 Et dans `roles/nginx/tasks/config.yml`: Et dans `roles/nginx/tasks/config.yml`:
-```yml+```yaml
 - name: Configuration de nginx - name: Configuration de nginx
   template:   template:
Ligne 212: Ligne 212:
  
 Dans le fichier `ansible.cfg`, dans la section `defaults`, on rajoute ceci: Dans le fichier `ansible.cfg`, dans la section `defaults`, on rajoute ceci:
-```cfg+```ini
 roles_path=./roles roles_path=./roles
 ``` ```
Ligne 229: Ligne 229:
  
 Au final, on déplace ce bout de code qui était dans le fichier `config.yml` vers `main.yml` en dessous de l'import de `config.yml`: Au final, on déplace ce bout de code qui était dans le fichier `config.yml` vers `main.yml` en dessous de l'import de `config.yml`:
-```yml+```yaml
   loop: "{{ nginx_domains }}"   loop: "{{ nginx_domains }}"
   loop_control:   loop_control:
Ligne 246: Ligne 246:
  
 On va installer molecule: On va installer molecule:
-```+```shell
 pip install molecule pip install molecule
 ``` ```
  
 On installe un plugin pour que molecule puisse gérer des VMs vagrant (c'est un provider): On installe un plugin pour que molecule puisse gérer des VMs vagrant (c'est un provider):
-```+```shell
 pip install molecule-vagrant pip install molecule-vagrant
 ``` ```
Ligne 285: Ligne 285:
 - verify.yml permet de tester le rôle. On l'utilise plus rarement. - verify.yml permet de tester le rôle. On l'utilise plus rarement.
  
-On va un peu modifier la configuration de molecule.yml : +On va un peu modifier la configuration de molecule.yml : 
 + 
 +```yaml
  
-```yml 
---- 
-dependency: 
-  name: galaxy 
-driver: 
-  name: vagrant 
-  provider: 
-    name: libvirt 
-platforms: 
-  - name: bullseye-nginx-molecule 
-    box: debian/bullseye64 
-    cpu: 2 
-    memory: 1024 
-provisioner: 
-  name: ansible 
-  config_options: 
-    defaults: 
-      interpreter_python: /usr/bin/python3 
-    ssh_connection: 
-      pipelining: true 
-verifier: 
-  name: ansible 
 ``` ```
  
Ligne 370: Ligne 350:
 ### Comment exécuter son rôle avec molecule ? ### Comment exécuter son rôle avec molecule ?
  
-Dans le dossier molécule, on a un fichier converge.yml. Il est correct tel quel mais on va le modifier pour que ce soit mieux : +Dans le dossier molécule, on a un fichier converge.yml. Il est correct tel quel mais on va le modifier pour que ce soit mieux :
  
-```yml+```yaml
 --- ---
 - name: Converge - name: Converge
fr/rapports/2022/11-11.txt · Dernière modification : 2023/03/18 00:26 de hgo