service: fix template mounts for additional containers

This commit is contained in:
uumas
2025-08-28 11:02:35 +03:00
parent d260e28625
commit 014edb08ac
3 changed files with 40 additions and 3 deletions

View File

@@ -36,3 +36,33 @@ _service_container_mounts: >-
_service_container_bind_mounts +
_service_container_template_mounts
}}
_service_all_template_mounts: >-
{{
(
_service_template_mounts +
(
_service_additional_containers |
map(attribute='mounts') |
flatten
)
) |
selectattr('type', '==', 'template') |
unique
}}
_service_all_template_mount_directories: >-
{{
_service_all_template_mounts |
map(attribute='source') |
map('dirname') |
unique |
select('!=', '')
}}
_service_all_template_mount_host_files: >-
{{
_service_all_template_mounts |
map(attribute='source') |
map('regex_replace', '\.j2$', '') |
map('regex_replace', '^', _service_host_directory ~ '/mounts/')
}}