--- - name: Create /usr/local/docker-mounted-files/docker-store-metrics-in-db-stack directory ansible.builtin.file: path: "/usr/local/docker-mounted-files/docker-store-metrics-in-db-stack" state: directory mode: '0755' become: true - name: Template config file ansible.builtin.template: src: "{{ item }}.j2" dest: "/usr/local/docker-mounted-files/docker-store-metrics-in-db-stack/{{ item }}" become: true with_items: - conf.yml - name: Login to {{ private_registry_domain }} and create ${XDG_RUNTIME_DIR}/containers/auth.json containers.podman.podman_login: username: "{{ private_registry_user }}" password: "{{ private_registry_password }}" registry: "{{ private_registry_domain }}" changed_when: false become: true - name: Create podman networks containers.podman.podman_network: name: "{{ item }}" become: true with_items: - mysqlnet - metricsnet - name: Create store-metrics-in-db container containers.podman.podman_container: name: store-metrics-in-db image: "{{ private_registry_domain }}/store-metrics-in-db:71a009e03c" network: - mysqlnet - metricsnet ports: - "3001:3001/tcp" environment: FLASK_APP: api.py #FLASK_ENV: development FLASK_ENV: production FLASK_RUN_HOST: "0.0.0.0" FLASK_RUN_PORT: 3001 volume: - /usr/local/docker-mounted-files/docker-store-metrics-in-db-stack/conf.yml:/root/conf.yml:Z become: true