From 7ae3150ad02a377e2dc7663c90979cf2a6e50dfc Mon Sep 17 00:00:00 2001 From: Jose Date: Wed, 3 Dec 2025 21:14:28 +0100 Subject: [PATCH] fix: verify SSH key readability before creating Cloud-Init user-data snippet --- tasks/configure-vm.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tasks/configure-vm.yml b/tasks/configure-vm.yml index f184cd4..48ac0b2 100644 --- a/tasks/configure-vm.yml +++ b/tasks/configure-vm.yml @@ -130,6 +130,12 @@ mode: "0644" register: vendor_snippet + - name: "[CONFIG] Verify SSH key is readable" + ansible.builtin.stat: + path: "{{ ssh_keys_file | expanduser }}" + register: ssh_key_stat + failed_when: not ssh_key_stat.stat.readable + - name: "[CONFIG] Create Cloud-Init user-data snippet" ansible.builtin.template: src: cloudinit_userdata.yaml.j2 @@ -137,12 +143,6 @@ mode: "0644" register: user_snippet - - name: "[CONFIG] Verify SSH key is readable" - ansible.builtin.stat: - path: "{{ ssh_keys_file | expanduser }}" - register: ssh_key_stat - failed_when: not ssh_key_stat.stat.readable - - name: "[CONFIG] Copy SSH public key to snippets" ansible.builtin.copy: src: "{{ ssh_keys_file | expanduser }}"