[Ansible] Module Fetch

 

Article original Publié le : 03 octobre 2021
Mise a jour le :

Le module Fetch permet de récupérer des fichiers distants, très utile par exemple pour une demande de log quand une machine n’est pas derrière une solution Kibana, ElasticSearch

  • En général pour un debug on fait un scp
  • Pour une demande ponctuelle d’un dev on fait un plabook
  • Pour une demande récurrente, ou de manière générale on met la tache dans un Rundeck

 

 

L’inventaire

 

Le platybook

 

Les tasks

Deux taches avec deux tags différents pour récupérer un ou plusieurs fichiers et quelques options

fail_on_missing: Si le fichier est absent pour ne pas qu’Ansible ne génère d’erreur ou s’arrête
flat: Pour bypasser la copie de l’arborescence complète du fichier source
{{ ansible_hostname }}: On appelle le fact pour ajouter le nom de la machine au répertoire

 

Les variables

 

L’exécution

 

L’exécution avec un tag

 

L’arborescence

 

 

 

Rundeck

Créer un job avec un workflow, ajouter les permissions et acl,
les devs peuvent ensuite récupérer les logs à n’importe quel moment.

 

 

 

Source

https://docs.ansible.com/ansible/latest/collections/ansible/builtin/fetch_module.html

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.