--- - block: - name: Create network specs template: src: etc/containers/systemd/gitea.network.j2 dest: "/etc/containers/systemd/gitea.network" owner: root group: root mode: "0640" when: gitea_network | splitext | last == ".network" notify: __gitea_restart - name: Create container volumes containers.podman.podman_volume: name: "{{ item.name }}" options: "{{ item.options | default(omit) }}" state: "{{ item.state | default('present') }}" loop: "{{ gitea_volumes }}" loop_control: label: "{{ item.name }}" when: item.type | default("volume") | lower == "volume" register: __gitea_volumes_raw - name: Register container volumes map set_fact: __gitea_volumes_map: "{{ __gitea_volumes_raw.results | json_query('[].volume') | items2dict(key_name='Name', value_name='Mountpoint') }}" - name: Deploy gitea env file template: src: etc/containers/systemd/gitea.env.j2 dest: "/etc/containers/systemd/gitea.env" owner: root group: root mode: "0640" notify: __gitea_restart - name: Create container specs template: src: etc/containers/systemd/gitea.container.j2 dest: "/etc/containers/systemd/gitea.container" owner: root group: root mode: "0640" notify: __gitea_restart - name: Ensure service state systemd: name: "gitea.service" state: started daemon_reload: True enabled: True become: True become_user: root