Monday, December 9, 2019

awx transfert de fichiers et autres

tout n'est pas rose.

Awx est fait pour traiter des actions sur plusieurs hotes

ie pas une serie d'action impliquant des machines différentes.

En tout cas :

  • pas de facon standard
  • pas dans un même playbook
Par exemple :
  • exporter la databse bobapp.csv sur une machine distante (ex : calimero)
  • rapatrier le fichier en local
 Ca parait tout con mais :

1 premier constat : le module fetch ramène le fichier sur le serveur awx_task qui est un container. le file system n'est pas monté sur l'hote

une solution consite à faire 2 playbooks :

  1. fait l'export et rapatrie le fichier (fetch) sur le serveur awx_task. le playbook n'a qu'une machine la machine distante (calimero)
  2. copie le fichier (copy) du serveur local awx_task vers le laptop en ssh/scp qui est considéré comme distant.
==> 2 playbooks (basés sur le même projet ou pas).
on crée 2 jobs templates.  

C'est lourd mais ca marche

On peut considérer que le second n'est la que pour synchroniser / backuper le serveur awx_task

on fait donc

No comments:

Post a Comment

Ma journée du 01 Décembre 2025

En ce premier jour de décembre, l'heure est venue, De conter une histoire, par les dés soutenue. Quinze dés ont roulé, offrant leur dest...