--- # ============================================================================= # tasks/present.yml — Déploiement du fact (state=present) # ============================================================================= - name: "Present | Créer le répertoire facts.d" ansible.builtin.file: path: "{{ remote_users_fact_dir }}" state: directory owner: "{{ remote_users_fact_owner }}" group: "{{ remote_users_fact_group }}" mode: "0755" - name: "Present | Déployer le script remote_users.fact" ansible.builtin.copy: src: "{{ remote_users_fact_name }}" dest: "{{ remote_users_fact_dir }}/{{ remote_users_fact_name }}" owner: "{{ remote_users_fact_owner }}" group: "{{ remote_users_fact_group }}" mode: "0755" backup: true register: _remote_users_fact_deployed notify: Recharger les local facts - name: "Present | Info déploiement" ansible.builtin.debug: msg: >- Fact {{ 'mis à jour' if _remote_users_fact_deployed.changed else 'déjà en place' }} → {{ remote_users_fact_dir }}/{{ remote_users_fact_name }}