ansible/roles/awx/podman/tasks/main.yml

48 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