- Move all roles from playbooks/roles/ to roles/ - Update roles_path in ansible.cfg - Add cast user to common role - Create standalone podman role - Add semaphore role with Podman + Quadlet support
49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
---
|
|
- name: Install Podman and dependencies
|
|
ansible.builtin.package:
|
|
name: "{{ podman_packages }}"
|
|
state: present
|
|
|
|
- name: Enable lingering for rootless user
|
|
ansible.builtin.command:
|
|
cmd: loginctl enable-linger {{ podman_rootless_user }}
|
|
changed_when: false
|
|
ignore_errors: true
|
|
|
|
- name: Configure subuid for rootless user
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/subuid
|
|
line: "{{ podman_rootless_user }}:100000:65536"
|
|
create: yes
|
|
mode: '0644'
|
|
|
|
- name: Configure subgid for rootless user
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/subgid
|
|
line: "{{ podman_rootless_user }}:100000:65536"
|
|
create: yes
|
|
mode: '0644'
|
|
|
|
- name: Create Quadlet directory
|
|
ansible.builtin.file:
|
|
path: /etc/containers/systemd
|
|
state: directory
|
|
owner: root
|
|
group: root
|
|
mode: '0755'
|
|
|
|
- name: Deploy containers.conf
|
|
ansible.builtin.template:
|
|
src: containers.conf.j2
|
|
dest: /etc/containers/containers.conf
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
|
|
- name: Deploy registries.conf
|
|
ansible.builtin.template:
|
|
src: registries.conf.j2
|
|
dest: /etc/containers/registries.conf
|
|
owner: root
|
|
group: root
|
|
mode: '0644' |