Changed to webdav

This commit is contained in:
2026-07-11 16:18:16 +02:00
parent d8b43b47ad
commit d2596306e4
+16 -8
View File
@@ -4,6 +4,12 @@
hosts: all hosts: all
become: yes become: yes
vars:
nas_url: "https://dartydisk5.maison:5006" # ex: https://192.168.1.10:5006
nas_path: "/Datas/NetworkConfigs" # dossier WebDAV
nas_user: "stephane.david"
nas_pass: "St&ph@ne"
tasks: tasks:
# ------------------------------------------------------- # -------------------------------------------------------
# Étape 1 Récupérer les infos réseau ET DNS du serveur cible # Étape 1 Récupérer les infos réseau ET DNS du serveur cible
@@ -30,11 +36,13 @@
args: args:
creates: "/tmp/config_{{ inventory_hostname }}.txt" creates: "/tmp/config_{{ inventory_hostname }}.txt"
# ------------------------------------------------------- - name: Upload vers NAS via WebDAV
# Étape 3 Uploader le fichier vers le serveur SFTP uri:
# ------------------------------------------------------- url: "{{ nas_url }}{{ nas_path }}/config_{{ inventory_hostname }}.txt"
- name: Rapatrier le fichier vers AWX method: PUT
ansible.builtin.fetch: user: "{{ nas_user }}"
src: "/tmp/config_{{ inventory_hostname }}.txt" password: "{{ nas_pass }}"
dest: "artifacts/" force_basic_auth: yes
flat: yes body: "{{ lookup('file', '/tmp/config_' ~ inventory_hostname ~ '.txt') }}"
status_code: 201, 204
validate_certs: no