49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
|
---
|
||
|
# Variable configuration.
|
||
|
- include_tasks: variables.yml
|
||
|
|
||
|
# Setup/install tasks.
|
||
|
- include_tasks: setup-RedHat.yml
|
||
|
when: ansible_os_family == 'RedHat'
|
||
|
|
||
|
- name: Create directory for podman runtime config
|
||
|
ansible.builtin.file:
|
||
|
path: "~{{ podman_user }}/.config/containers"
|
||
|
state: directory
|
||
|
mode: 0700
|
||
|
owner: "{{ podman_user }}"
|
||
|
group: "{{ podman_group }}"
|
||
|
|
||
|
- name: Configure podman default runtime
|
||
|
ansible.builtin.copy:
|
||
|
content: |
|
||
|
[engine]
|
||
|
runtime = "{{ default_runtime }}"
|
||
|
cgroup_manager = "{{ default_cgroup_manager }}"
|
||
|
dest: "~{{ podman_user }}/.config/containers/containers.conf"
|
||
|
owner: "{{ podman_user }}"
|
||
|
group: "{{ podman_group }}"
|
||
|
mode: 0600
|
||
|
|
||
|
- name: Create empty mounts config file to avoid permissions error message
|
||
|
ansible.builtin.copy:
|
||
|
content: ""
|
||
|
dest: "~{{ podman_user }}/.config/containers/mounts.conf"
|
||
|
force: false
|
||
|
owner: "{{ podman_user }}"
|
||
|
group: "{{ podman_group }}"
|
||
|
mode: 0600
|
||
|
|
||
|
- name: Ensure registries.conf.d exists
|
||
|
ansible.builtin.file:
|
||
|
path: /etc/containers/registries.conf.d/
|
||
|
state: directory
|
||
|
mode: 0755
|
||
|
|
||
|
- name: Force fully qualified image names to be provided to podman pull
|
||
|
ansible.builtin.copy:
|
||
|
content: |
|
||
|
unqualified-search-registries = []
|
||
|
dest: /etc/containers/registries.conf.d/force-fully-qualified-images.conf
|
||
|
mode: 0644
|