Support missing custom binary directories
This commit is contained in:
@@ -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 }}"
|
||||
|
||||
Reference in New Issue
Block a user