Support missing custom binary directories

This commit is contained in:
2026-09-07 19:01:04 +00:00
parent f2c1b1aa89
commit 92906eb5f4
2 changed files with 40 additions and 2 deletions

View File

@@ -24,6 +24,28 @@
seriatim_stored_fingerprint: ""
seriatim_stored_checksum: ""
- name: Inspect Seriatim binary parent directory
ansible.builtin.stat:
path: "{{ seriatim_binary_path | dirname }}"
register: seriatim_binary_parent_stat
- name: Require an existing Seriatim binary parent to be a directory
ansible.builtin.assert:
that:
- not seriatim_binary_parent_stat.stat.exists or seriatim_binary_parent_stat.stat.isdir
fail_msg: >-
Seriatim binary parent exists but is not a directory:
{{ seriatim_binary_path | dirname }}.
- name: Create missing Seriatim binary parent directory
ansible.builtin.file:
path: "{{ seriatim_binary_path | dirname }}"
state: directory
owner: root
group: root
mode: "0755"
when: not seriatim_binary_parent_stat.stat.exists
- name: Inspect installed Seriatim binary
ansible.builtin.stat:
path: "{{ seriatim_binary_path }}"