26 lines
721 B
YAML
26 lines
721 B
YAML
---
|
|
# tasks file for podman
|
|
|
|
- name: Deploy containers
|
|
containers.podman.podman_container: "{{ container }}"
|
|
become: true
|
|
become_user: "{{ podman_user }}"
|
|
loop: "{{ podman_containers }}"
|
|
loop_control:
|
|
label: "{{ item.name }}"
|
|
register: deployed_containers
|
|
vars:
|
|
container: "{{ podman_containers_defaults | ansible.builtin.combine(item) }}"
|
|
|
|
- name: Start or restart containers
|
|
ansible.builtin.systemd_service:
|
|
name: "{{ item.item.name }}.service"
|
|
state: "{{ 'restarted' if item.changed else 'started' }}"
|
|
daemon_reload: true
|
|
scope: user
|
|
become: true
|
|
become_user: "{{ podman_user }}"
|
|
loop: "{{ deployed_containers.results }}"
|
|
loop_control:
|
|
label: "{{ item.item.name }}"
|