Loading tasks/main.yml +1 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ - docker_extra_service | length > 0 with_items: "{{ (docker_extra_service_parameters.results + docker_extra_service_env.results) | selectattr('changed', 'equalto', true) | map(attribute='item.key') | list | unique }}" ansible.builtin.systemd: state: reloaded state: restarted enabled: true daemon_reload: true name: "docker-extra_{{ item }}.service" templates/docker-extra.service.j2 +3 −3 Original line number Diff line number Diff line Loading @@ -13,9 +13,9 @@ Environment="TERM=dumb" WorkingDirectory=/opt/docker-extra_{{ item.key }} ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecReload=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecStop=/usr/bin/sh -c 'docker stop {{ item.key }}' ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecRestart=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecStop=/usr/bin/sh -c 'docker rm -f {{ item.key }}' [Install] WantedBy=multi-user.target Loading
tasks/main.yml +1 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ - docker_extra_service | length > 0 with_items: "{{ (docker_extra_service_parameters.results + docker_extra_service_env.results) | selectattr('changed', 'equalto', true) | map(attribute='item.key') | list | unique }}" ansible.builtin.systemd: state: reloaded state: restarted enabled: true daemon_reload: true name: "docker-extra_{{ item }}.service"
templates/docker-extra.service.j2 +3 −3 Original line number Diff line number Diff line Loading @@ -13,9 +13,9 @@ Environment="TERM=dumb" WorkingDirectory=/opt/docker-extra_{{ item.key }} ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecReload=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecStop=/usr/bin/sh -c 'docker stop {{ item.key }}' ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecRestart=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}' ExecStop=/usr/bin/sh -c 'docker rm -f {{ item.key }}' [Install] WantedBy=multi-user.target