#!/usr/bin/env ansible-playbook # vim:ft=ansible: - name: assure ingress container persist directories ansible.builtin.file: path="{{ ingress_container_persist_dir }}/{{ item }}" state=directory owner=root mode=0755 with_items: - letsencrypt - user_conf.d - name: template out ingress configuration file ansible.builtin.template: src=vhosts.conf.j2 dest="{{ ingress_container_persist_dir }}/user_conf.d/vhosts.conf" mode="0640" notify: restart ingress container - name: assure ingress container docker_container: name: ingress image: "{{ ingress_container_image }}" env: TZ: "{{ ingress_container_timezone }}" CERTBOT_EMAIL: "{{ ingress_container_certbot_email }}" networks: "{{ ingress_container_networks }}" ports: "{{ ingress_container_ports }}" volumes: - "{{ ingress_container_persist_dir }}/letsencrypt:/etc/letsencrypt" - "{{ ingress_container_persist_dir }}/user_conf.d:{{ ingress_container_config_mount }}:ro"