From b2540e2bd347d588f6fb2639c9a8c66a1d109072 Mon Sep 17 00:00:00 2001 From: uumas Date: Wed, 26 Nov 2025 22:26:12 +0200 Subject: [PATCH] service: Validation, set default for mounts in additional containers --- roles/service/tasks/validation.yaml | 5 +++++ roles/service/vars/main/mounts.yaml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/service/tasks/validation.yaml b/roles/service/tasks/validation.yaml index e739e6c..70a1ebc 100644 --- a/roles/service/tasks/validation.yaml +++ b/roles/service/tasks/validation.yaml @@ -1,4 +1,9 @@ --- +- name: Fail if service_name is empty + ansible.builtin.fail: + msg: service_name must not be empty + when: service_name | length == 0 + - name: Fail if service_container_user is not string ansible.builtin.fail: msg: "service_container_user must be a string, not int." diff --git a/roles/service/vars/main/mounts.yaml b/roles/service/vars/main/mounts.yaml index f2ce332..6bca609 100644 --- a/roles/service/vars/main/mounts.yaml +++ b/roles/service/vars/main/mounts.yaml @@ -45,7 +45,7 @@ _service_all_template_mounts: >- _service_template_mounts + ( _service_additional_containers | - map(attribute='mounts') | + map(attribute='mounts', default=[]) | flatten ) ) |