fix: Ensure container starts at boot
This commit is contained in:
parent
1da27ec5a2
commit
4e1585446f
@ -30,14 +30,3 @@
|
||||
state: restarted
|
||||
name: rsyslog.service
|
||||
become: true
|
||||
|
||||
- name: Redémarrer le conteneur
|
||||
ansible.builtin.systemd:
|
||||
name: "{{ item.name }}"
|
||||
state: restarted
|
||||
scope: true
|
||||
daemon_reload: true
|
||||
become: true
|
||||
loop: "{{ podman_containers }}"
|
||||
loop_control:
|
||||
label: "{{ item.name }}"
|
||||
|
@ -12,7 +12,21 @@
|
||||
vars:
|
||||
container_user: "podman-{{ item.user | default(item.name) }}"
|
||||
|
||||
- name: Déployer le conteneur
|
||||
- name: Créer les dossiers des volumes
|
||||
ansible.builtin.file:
|
||||
path: "{{ item.1 | split(':') | first }}"
|
||||
state: directory
|
||||
owner: "{{ container_user }}"
|
||||
group: "{{ container_user }}"
|
||||
mode: u=rwX,g=rX,o=rX
|
||||
become: true
|
||||
loop: "{{ q('ansible.builtin.subelements', podman_containers, 'volumes', {'skip_missing': True}) }}"
|
||||
loop_control:
|
||||
label: "{{ item.0.name }}"
|
||||
vars:
|
||||
container_user: "podman-{{ item.0.user | default(item.0.name) }}"
|
||||
|
||||
- name: Déployer les conteneurs
|
||||
containers.podman.podman_container:
|
||||
hostname: "{{ item.hostname | default(inventory_hostname) }}"
|
||||
name: "{{ item.name }}"
|
||||
@ -29,9 +43,23 @@
|
||||
recreate: true
|
||||
become: true
|
||||
become_user: "{{ container_user }}"
|
||||
register: deploy_container
|
||||
loop: "{{ podman_containers }}"
|
||||
loop_control:
|
||||
label: "{{ item.name }}"
|
||||
vars:
|
||||
container_user: "podman-{{ item.user | default(item.name) }}"
|
||||
notify: Redémarrer le conteneur
|
||||
|
||||
- name: Démarrer ou redémarrer le conteneur
|
||||
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: "{{ container_user }}"
|
||||
loop: "{{ deploy_container.results }}"
|
||||
loop_control:
|
||||
label: "{{ item.item.name }}"
|
||||
vars:
|
||||
container_user: "podman-{{ item.item.user | default(item.item.name) }}"
|
||||
|
Loading…
Reference in New Issue
Block a user