bootstrap: fix [5b] docker-group add — use stat check (old when: silently skipped)

This commit is contained in:
Samuel James 2026-08-26 15:37:05 -04:00
parent ab113d4174
commit 261b374605

View File

@ -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)"