Skip to content

Commit 08c8a19

Browse files
committed
Symlink persistent facts to facts_path
1 parent ef72178 commit 08c8a19

File tree

1 file changed

+25
-19
lines changed
  • roles/persist_openhpc_secrets/tasks

1 file changed

+25
-19
lines changed

roles/persist_openhpc_secrets/tasks/main.yml

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,31 @@
55
path: "{{ appliances_state_dir }}/ansible/facts.d/openhpc_secrets.fact"
66
register: openhpc_secrets_stat
77

8-
- name: Persist OpenHPC secrets
9-
block:
10-
- name: Ensure Ansible facts directory exists
11-
file:
12-
path: "{{ appliances_state_dir }}/ansible/facts.d"
13-
state: directory
14-
owner: root
15-
mode: 0600
16-
recurse: yes
17-
18-
- name: Write OpenHPC secrets
19-
template:
20-
src: openhpc_secrets.fact
21-
dest: "{{ appliances_state_dir }}/ansible/facts.d/openhpc_secrets.fact"
22-
owner: root
23-
mode: 0600
8+
- name: Ensure Ansible facts directories exist
9+
file:
10+
path: "{{ item }}"
11+
state: directory
12+
owner: root
13+
mode: 0600
14+
loop:
15+
- "{{ appliances_state_dir }}/ansible.facts.d"
16+
- "/etc/ansible/facts.d"
17+
18+
- name: Write OpenHPC secrets
19+
template:
20+
src: openhpc_secrets.fact
21+
dest: "{{ appliances_state_dir }}/ansible.facts.d/openhpc_secrets.fact"
22+
owner: root
23+
mode: 0600
2424
when: "not openhpc_secrets_stat.stat.exists"
25-
25+
26+
- name: Symlink persistent facts to facts_path
27+
file:
28+
state: link
29+
src: "{{ appliances_state_dir }}/ansible.facts.d/openhpc_secrets.fact"
30+
dest: /etc/ansible/facts.d/openhpc_secrets.fact
31+
owner: root
32+
2633
- name: Read facts
2734
ansible.builtin.setup:
28-
fact_path: "{{ appliances_state_dir }}/ansible/facts.d"
29-
filter: ansible_local
35+
filter: ansible_local

0 commit comments

Comments
 (0)