33 lines
1.2 KiB
YAML
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
|