Skip to content

Commit 63e6ea6

Browse files
Add Subuid/Subguid check
1 parent 113673b commit 63e6ea6

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

src/playbooks/checks/checks.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
- name: Run preflight checks
3+
hosts: quadlet
4+
gather_facts: true
5+
roles:
6+
- check_subuid_subgid
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
help: |
3+
Run preflight checks before installing Foreman
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
- name: Check /etc/subuid for current user
3+
ansible.builtin.command: grep "^{{ ansible_user_id }}:" /etc/subuid
4+
register: check_subuid_subgid_subuid
5+
ignore_errors: true
6+
changed_when: false
7+
8+
- name: Check /etc/subgid for current user
9+
ansible.builtin.command: grep "^{{ ansible_user_id }}:" /etc/subgid
10+
register: check_subuid_subgid_subgid
11+
ignore_errors: true
12+
changed_when: false
13+
14+
- name: Assert /etc/subuid and /etc/subgid have entries for {{ ansible_user_id }}
15+
ansible.builtin.assert:
16+
that:
17+
- check_subuid_subgid_subuid is success
18+
- check_subuid_subgid_subgid is success
19+
fail_msg: "Entries for user {{ ansible_user_id }} are missing in /etc/subuid or /etc/subgid"

0 commit comments

Comments
 (0)