bootstrap: fix [5b] docker-group add — use stat check (old when: silently skipped)
This commit is contained in:
parent
ab113d4174
commit
261b374605
@ -175,13 +175,23 @@
|
|||||||
mode: "0440"
|
mode: "0440"
|
||||||
validate: "visudo -cf %s"
|
validate: "visudo -cf %s"
|
||||||
|
|
||||||
- name: "[5b] add {{ managed_user }} to docker group (if docker present)"
|
- name: "[5b] check if docker binary exists"
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: /usr/bin/docker
|
||||||
|
register: docker_bin
|
||||||
|
|
||||||
|
- name: "[5b] ensure 'docker' group exists (if docker installed)"
|
||||||
|
ansible.builtin.group:
|
||||||
|
name: docker
|
||||||
|
state: present
|
||||||
|
when: docker_bin.stat.exists
|
||||||
|
|
||||||
|
- name: "[5b] add {{ managed_user }} to docker group (if docker installed)"
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
name: "{{ managed_user }}"
|
name: "{{ managed_user }}"
|
||||||
groups: docker
|
groups: docker
|
||||||
append: true
|
append: true
|
||||||
when: "'/usr/bin/docker' is exists or 'docker' in ansible_facts.packages | default({})"
|
when: docker_bin.stat.exists
|
||||||
failed_when: false
|
|
||||||
|
|
||||||
# ---------- SAFETY CHECK: ansible key login must work ----------
|
# ---------- SAFETY CHECK: ansible key login must work ----------
|
||||||
- name: "[6] SAFETY — verify {{ managed_user }} can log in via SSH key (from the runner)"
|
- name: "[6] SAFETY — verify {{ managed_user }} can log in via SSH key (from the runner)"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user