From d8af2889f89ff847bae6233a6b561727848bc86e Mon Sep 17 00:00:00 2001 From: Moritz Haase Date: Thu, 26 Jan 2023 14:43:43 +0100 Subject: [PATCH] roles/ensure-python: Fix 'python_use_stow' option Fix a syntax error in stow.yaml that broke the 'python_use_stow' option. While at it, make sure that a proper error message is shown if no stow environments are installed on the system. Change-Id: Ifa696daa367997fb705ba22527137f4f051ca558 --- roles/ensure-python/tasks/stow.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/ensure-python/tasks/stow.yaml b/roles/ensure-python/tasks/stow.yaml index f7a15c775..64c68da66 100644 --- a/roles/ensure-python/tasks/stow.yaml +++ b/roles/ensure-python/tasks/stow.yaml @@ -5,9 +5,14 @@ file_type: directory register: stow_envs +- name: Fail if no stow environments have been found + assert: + that: stow_envs.matched > 0 + fail_msg: "Did not find any stow environments in {{ python_stow_dir }}" + - name: Activate stow command: "stow -d {{ python_stow_dir }} -S {{ zj_stow_env | basename }}" loop: "{{ stow_envs.files | map(attribute='path') | list }}" loop_control: loop_var: zj_stow_env - when: python_version in item + when: python_version in zj_stow_env