Files
ansible-role-remote_users_fact/roles/remote_users_fact/tasks/present.yml
T

30 lines
1.1 KiB
YAML

---
# =============================================================================
# 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 }}