--- - name: Form a full container name without repository namespace. ansible.builtin.set_fact: docker_container_name: "{{ docker_container_registry }}/\ {{ docker_container_repository_name }}:\ {{ docker_container_repository_tag }}" when: docker_container_repository_namespace|length == 0 - name: Form a full container name with repository namespace. ansible.builtin.set_fact: docker_container_name: "{{ docker_container_registry }}/\ {{ docker_container_repository_namespace }}/\ {{ docker_container_repository_name }}:\ {{ docker_container_repository_tag }}" when: docker_container_repository_namespace|length > 0 - name: Install systemd service file. ansible.builtin.template: src: docker_container.service.j2 dest: "/etc/systemd/system/\ docker_{{ docker_container_repository_name }}.service" owner: root group: root mode: "0644" notify: - Restart docker container service - name: Enable docker container service. ansible.builtin.service: name: "docker_{{ docker_container_repository_name }}.service" enabled: true