32 lines
1.6 KiB
YAML
32 lines
1.6 KiB
YAML
---
|
|
- name: Additional containers for {{ service_name }}
|
|
ansible.builtin.include_role:
|
|
name: container
|
|
vars:
|
|
container_name: "{{ _service_additional_container.name }}"
|
|
container_image: "{{ _service_additional_container_final.image }}"
|
|
container_entrypoint: "{{ _service_additional_container_final.entrypoint }}"
|
|
container_command: "{{ _service_additional_container_final.command }}"
|
|
container_user: "{{ _service_additional_container_final.user }}"
|
|
container_mounts: "{{ _service_additional_container_final.mounts }}"
|
|
container_devices: "{{ _service_additional_container.devices }}"
|
|
container_publish_ports: "{{ _service_additional_container_publish_ports }}"
|
|
container_networks: "{{ _service_additional_container_networks }}"
|
|
container_hostname: "{{ _service_additional_container.name | regex_replace('^' ~ service_name ~ '-', '') }}"
|
|
container_secrets: "{{ _service_additional_container_secrets }}"
|
|
container_env: "{{ _service_additional_container_final.env }}"
|
|
container_add_capabilities: "{{ _service_additional_container.add_capabilities }}"
|
|
container_requires: "{{ _service_container_requires }}"
|
|
container_wants: "{{ _service_additional_container_wants }}"
|
|
container_auto_update: "{{ service_auto_update }}"
|
|
loop: "{{ _service_additional_containers }}"
|
|
loop_control:
|
|
loop_var: _service_additional_container
|
|
index_var: _service_additional_container_index
|
|
|
|
- name: Socat sockets for additional containers of {{ service_name }}
|
|
ansible.builtin.include_tasks: additional_socat.yaml
|
|
loop: "{{ _service_additional_containers }}"
|
|
loop_control:
|
|
loop_var: _service_additional_container
|