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"
|
||||
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:
|
||||
name: "{{ managed_user }}"
|
||||
groups: docker
|
||||
append: true
|
||||
when: "'/usr/bin/docker' is exists or 'docker' in ansible_facts.packages | default({})"
|
||||
failed_when: false
|
||||
when: docker_bin.stat.exists
|
||||
|
||||
# ---------- SAFETY CHECK: ansible key login must work ----------
|
||||
- name: "[6] SAFETY — verify {{ managed_user }} can log in via SSH key (from the runner)"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user