diff --git a/get_network_config.yml b/get_network_config.yml index 3f49e79..5808981 100644 --- a/get_network_config.yml +++ b/get_network_config.yml @@ -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 }}" \ No newline at end of file + - name: Rapatrier le fichier vers AWX + ansible.builtin.fetch: + src: "/tmp/config_{{ inventory_hostname }}.txt" + dest: "/var/collected/" + flat: yes \ No newline at end of file