Skip to content

Commit ecac530

Browse files
committed
add existing file encryption check
1 parent 53027c6 commit ecac530

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

etc/kayobe/ansible/wazuh-secrets.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@
1919
path: "{{ wazuh_secrets_path }}"
2020
register: waz_exist_result
2121

22+
- name: Check if secret is encrypted
23+
block:
24+
- name: Try to decrypt secret
25+
no_log: True
26+
copy:
27+
content: "{{ lookup('ansible.builtin.file', wazuh_secrets_path) | ansible.builtin.vault(ansible_vault_password) }}"
28+
dest: "{{ wazuh_secrets_path }}"
29+
decrypt: True
30+
vars:
31+
ansible_vault_password: "{{ lookup('ansible.builtin.env', 'KAYOBE_VAULT_PASSWORD') }}"
32+
rescue:
33+
- name: Secrets already decrypted
34+
ansible.builtin.debug:
35+
msg: 'Secret was already decrypted'
36+
when: waz_exist_result.stat.exists
37+
2238
- name: Template new secrets
2339
no_log: True
2440
template:
@@ -34,4 +50,3 @@
3450
decrypt: false
3551
vars:
3652
ansible_vault_password: "{{ lookup('ansible.builtin.env', 'KAYOBE_VAULT_PASSWORD') }}"
37-
when: not waz_exist_result.stat.exists

0 commit comments

Comments
 (0)