From 89d15323d42405ae44c71a2710ce314e7c711612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Jeanneret?= Date: Mon, 13 May 2024 19:46:36 +0200 Subject: [PATCH] Use ansible.builtin.stat to check src file existence `ansible.builtin.exists` is a local test only, and therefore doesn't work against remote files. This change modify the way we check for source values.yaml availability, allowing to run against a remote host (mostly for coming testing) --- .../tasks/generate_snippets.yml | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml b/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml index 261e0fb1ec..5a11b8510c 100644 --- a/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml +++ b/roles/ci_gen_kustomize_values/tasks/generate_snippets.yml @@ -8,11 +8,21 @@ cifmw_architecture_scenario must be provided. - name: Ensure source original values file exists - ansible.builtin.assert: - that: - - cifmw_ci_gen_kustomize_values_src_file is ansible.builtin.exists - msg: >- - {{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist. + block: + - name: Stat original source file + register: _src_stat + ansible.builtin.stat: + path: "{{ cifmw_ci_gen_kustomize_values_src_file }}" + get_attributes: false + get_checksum: false + get_mime: false + + - name: Assert source file exists + ansible.builtin.assert: + that: + - _src_stat.stat.exists + msg: >- + {{ cifmw_ci_gen_kustomize_values_src_file }} doesn't exist. - name: Load original values file register: _original