ansible-role-docker_container/tasks/main.yml
2025-01-10 11:13:46 +02:00

33 lines
1.2 KiB
YAML

---
- 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