You've already forked role_podman
							
							fix: Ensure container starts at boot
This commit is contained in:
		@@ -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) }}"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user