service: Support connecting containers to tailscale network

This commit is contained in:
uumas
2026-08-04 05:00:34 +03:00
parent ffa970eced
commit 11e22ed34a
8 changed files with 130 additions and 26 deletions

View File

@@ -5,14 +5,21 @@
- name: Database for {{ service_name }}
ansible.builtin.include_tasks: database.yaml
when: _service_setup_database
- name: Redis for {{ service_name }}
ansible.builtin.include_tasks: redis.yaml
when: service_redis
- name: Secrets for {{ service_name }}
ansible.builtin.include_tasks: secrets.yaml
when: _service_container_secrets | length > 0
when: _service_container_secrets | length > 0 or service_tailscale
- name: Tailscale for {{ service_name }}
ansible.builtin.include_tasks: tailscale.yaml
when: service_tailscale
vars:
_service_tailscale_container_name: "{{ service_name }}"
_service_tailscale_networks: "{{ _service_networks }}"
_service_tailscale_hostname: "{{ service_name }}"
- name: Template mounts for {{ service_name }}
ansible.builtin.include_tasks: host_mounts.yaml
@@ -20,7 +27,10 @@
- name: Additional containers for {{ service_name }}
ansible.builtin.include_tasks: additional.yaml
when: _service_additional_containers | length > 0
loop: "{{ _service_additional_containers }}"
loop_control:
loop_var: _service_additional_container
index_var: _service_additional_container_index
- name: Native socket for {{ service_name }}
ansible.builtin.include_role: