This commit is contained in:
2026-09-15 15:40:44 +05:30
parent 114f3dbf5e
commit c26d236db1
3 changed files with 34 additions and 48 deletions
+10 -48
View File
@@ -158,33 +158,19 @@
name: myself
gid: 690
system: true
- name: create group rootlessmen
become: true
group:
name: rootlessmen
system: true
- name: create users
become: true
with_items:
loop:
- name: kevins
uid: 6901
groups: ["myself", "rootlessmen"]
groups: ["myself"]
- name: kevinsamuel
uid: 6902
groups: myself
groups: ["myself"]
- name: kevinnlsamuel
uid: 6903
groups: ["myself", "rootlessmen"]
user:
state: present
name: "{{ item.name }}"
uid: "{{ item.uid }}"
groups: "{{ item.groups }}"
skeleton: /dev/null
append: true
password: $1$aBLdYKQI$iB3ZfYF.QPCwVhgnkROUX.
update_password: on_create
shell: /bin/zsh
groups: ["myself"]
ansible.builtin.include_role:
role: createworkstationuser
- name: use crun as podman engine
become: true
@@ -203,15 +189,7 @@
path: "{{file}}"
line: 'runtime = "/usr/bin/runc"'
search_string: 'runtime = '
- name: create storage for rootlessmen
become: true
file:
path: /var/lib/rootlessmen
owner: root
group: rootlessmen
mode: "0770"
state: directory
- name: setup podman to use rootlessmen for storage
- name: setup podman btrfs storage
become: true
vars:
file: /etc/containers/storage.conf
@@ -225,27 +203,11 @@
path: "{{file}}"
line: "[storage]"
insertbefore: BOF
- name: setup storage config to use rootlessmen
with_items:
- line: 'driver_priority = ["btrfs", "overlay", "vfs"]'
search_string: 'driver_priority = '
- line: 'rootless_storage_path = "/var/lib/rootlessmen/$USER/storage"'
search_string: 'rootless_storage_path = '
- name: set podman storage config to btrfs
lineinfile:
path: "{{file}}"
line: "{{item.line}}"
search_string: "{{item.search_string}}"
- name: set selinux fcontext for rootlessmen
become: true
with_items:
- pathspec: /var/lib/rootlessmen/[^/]+/storage/artifacts(/.*)?
type: container_ro_file_t
- pathspec: /var/lib/rootlessmen/[^/]+/storage/volumes/[^/]*/.*
type: container_file_t
sefcontext:
target: "{{item.pathspec}}"
setype: "{{item.type}}"
seuser: unconfined_u
line: 'driver_priority = ["btrfs", "overlay", "vfs"]'
search_string: 'driver_priority = '
- name: enable tpm-tss in dracut
become: true