role_podman/tasks/configuration.yml

33 lines
1.1 KiB
YAML
Raw Normal View History

2023-12-21 16:30:57 +00:00
---
# tasks file for podman
- name: Créer l'utilisateur dédié
ansible.builtin.include_role:
name: users
vars:
users:
- name: "{{ container_user }}"
comment: Dedicated Podman user ({{ container.name }})
update_password: on_create
password_lock: true
2024-06-06 00:16:51 +00:00
system: true
2023-12-21 16:30:57 +00:00
shell: /bin/bash
2024-06-06 00:16:51 +00:00
- name: Create a Quadlet file
containers.podman.podman_container:
hostname: "{{ container.hostname | default(inventory_hostname) }}"
name: "{{ container.name }}"
image: "{{ container.image }}"
state: quadlet
device: "{{ container.device | default(omit) }}"
ports: "{{ container.ports | default(omit) }}"
volumes: "{{ container.volumes | default(omit) }}"
userns: "{{ container.userns | default(omit) }}"
mount: "{{ container.mount | default(omit) }}"
publish: "{{ container.publish | default(omit) }}"
env: "{{ container.env | default(omit) }}"
quadlet_options: "{{ container.quadlet_options | default(omit) }}"
recreate: true
2023-12-21 16:30:57 +00:00
become: true
become_user: "{{ container_user }}"