Changed to buitlin.fetch

This commit is contained in:
2026-07-11 15:27:27 +02:00
parent 7e9a324b3e
commit 69c941538c
+6 -28
View File
@@ -1,18 +1,8 @@
---
# Playbook Ansible : Récupérer la config réseau + DNS, écrire dans un fichier local, puis SFTP
- name: Collecte configuration réseau et DNS et upload SFTP
collections:
- community.general
vars:
# Configuration du serveur SFTP distant (à adapter)
sftp_host: "linuxdev.maison"
sftp_user: "thedarty"
sftp_pass: "St&ph@ne10Nove.@1976" # ou utiliser un secret Ansible Vault
sftp_remote_dir: "/home/thedarty/deploy/"
hosts: all
become: yes
tasks:
# -------------------------------------------------------
@@ -40,23 +30,11 @@
args:
creates: "/tmp/config_{{ inventory_hostname }}.txt"
# -------------------------------------------------------
# Étape 2 (optionnel) Copier le fichier dans un dossier
# dédié pour faciliter la gestion des fichiers
# -------------------------------------------------------
- name: Placer les fichiers de config dans /var/collected/
synchronize:
src: "/tmp/config_{{ inventory_hostname }}.txt"
dest: "/var/collected/{{ inventory_hostname }}.txt"
# -------------------------------------------------------
# Étape 3 Uploader le fichier vers le serveur SFTP
# -------------------------------------------------------
- name: Upload du fichier de config réseau et DNS vers le serveur SFTP
community.general.ssh_transfer:
host: "{{ sftp_host }}"
username: "{{ sftp_user }}"
password: "{{ sftp_pass }}"
mode: put
src: "/var/collected/{{ inventory_hostname }}.txt"
dest: "{{ sftp_remote_dir }}"
- name: Rapatrier le fichier vers AWX
ansible.builtin.fetch:
src: "/tmp/config_{{ inventory_hostname }}.txt"
dest: "/var/collected/"
flat: yes