📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 8

Retour
Collections - Installer une collection
Facile
ansible-galaxy collection install community.general
Collections - Utiliser un module d'une collection
Intermédiaire
- name: Gérer un service avec un FQCN
  community.general.pacman:
    name: htop
    state: present
Rôles - Dépendances de rôle (meta)
Avancé
# Dans meta/main.yml
--- 
dependencies:
  - role: geerlingguy.repo-epel
Rôles - Fichier requirements.yml pour les rôles et collections
Intermédiaire
# roles/requirements.yml
- src: geerlingguy.nginx

# collections/requirements.yml
collections:
  - name: community.docker
Rôles - Installer un rôle avec ansible-galaxy
Intermédiaire
# Installe le rôle 'apache' de la communauté 'geerlingguy'
ansible-galaxy install geerlingguy.apache
Rôles - Passer des variables à un rôle
Intermédiaire
- hosts: webservers
  roles:
    - role: webserver
      vars:
        http_port: 8080
Rôles - Structure d'un rôle
Intermédiaire
mon_role/
  tasks/main.yml
  handlers/main.yml
  templates/
  files/
  vars/main.yml
  defaults/main.yml
  meta/main.yml
Rôles - Utiliser un rôle dans un playbook
Facile
- hosts: webservers
  roles:
    - common
    - webserver