Sujet :

Dossiers/fichiers par défaut des modules ansible

RÉSOLU

Liste des sujets Répondre Créer un sujet

Pi-Ment

Membre depuis le 15/05/2020

Hello,

Dans le cours sur Ansible, j'ai vu que le module copy cherchait par défaut le dossier files.Quant à template, il regarde le dossier templates.Y'a t-il une méthode/documentation qui permet de connaitre ce genre de trucs pour les autres modules? Sinon pouvez vous donner ce que vous connaissez

#### une task ansible en haut ####
- name: copy files on the server
  copy:
    src: app/
    dest: /var/www/html/

ajdaini-hatim

Membre depuis le 11/05/2019

rédacteur

Bonjour @Pi-Ment , Merci pour ton message. En effet ces deux modules sont spéciaux d'où ses présentations dans le cours Ansible.  Tu peux retrouver plus de détails sur les spécificités de ce type d'architecture sur la documentation officielle : https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html 

Voici ce qu'on peut notamment lire : "Any copy, script, template or include tasks (in the role) can reference files in roles/x/{files,templates,tasks}/ (dir depends on task) without having to path them relatively or absolutely."

En gros pour faire simple, les modules copy, script, template ou include_tasks  sont particuliers car nul besoin d'avoir leur chemin relatif ou absolu, car ils peuvent très bien être accessibles depuis les dossiers {files,templates,tasks} . Pour te faciliter la vie, voici les règles à respecter pour ce type de modules  () :

  • fichier de tâches ansible (ex : https://docs.ansible.com/ansible/latest/modules/include_tasks_module.html ) : dossier tasks
  • fichier jinja2 : dossier templates
  • fichier autres à envoyer à machine cible : dossiers files

Sans oublier que la meilleure source reste bien sûr avant tout la documentation officielle d'un module, c'est ce que je démontre dans la partie " 3.1-4) sur Les tâches" de mon article : https://devopssec.fr/article/creation-playbook-ansible-stack-lamp

En espérant avoir répondu à ta demande,

Hatim

modifié le

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire