From c76b1fd4e4995b6d44cf584b03a365835ee2555a Mon Sep 17 00:00:00 2001 From: Enrique Vallespi Gil Date: Fri, 30 Jan 2026 12:55:36 +0100 Subject: [PATCH] [multiple] Overwrite cifmw_repo_setup_basedir for dlrn related tasks Those tasks are executed in post.yml file, where as we don't have any nested ansible call, this is calculated as /var/lib instead of /home/zuul. Signed-off-by: Enrique Vallespi Gil --- roles/dlrn_promote/tasks/main.yml | 6 ++++++ roles/dlrn_report/tasks/dlrn_report_results.yml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/roles/dlrn_promote/tasks/main.yml b/roles/dlrn_promote/tasks/main.yml index ca452178f..faf5d064d 100644 --- a/roles/dlrn_promote/tasks/main.yml +++ b/roles/dlrn_promote/tasks/main.yml @@ -18,6 +18,12 @@ ansible.builtin.import_tasks: install.yml - name: Get hash related data from repo_setup role + vars: + # Override basedir to use target host's HOME, not the zuul executor's path + # lookup('env', 'HOME') runs on the control node (zuul executor), but + # ansible_env.HOME comes from the target host's gathered facts + # Required when executing from zuul executor, post.yml file. + cifmw_repo_setup_basedir: "{{ ansible_env.HOME | default('/home/' + ansible_user) }}/ci-framework-data" ansible.builtin.include_role: name: repo_setup diff --git a/roles/dlrn_report/tasks/dlrn_report_results.yml b/roles/dlrn_report/tasks/dlrn_report_results.yml index 7e474c1c2..000acd2e2 100644 --- a/roles/dlrn_report/tasks/dlrn_report_results.yml +++ b/roles/dlrn_report/tasks/dlrn_report_results.yml @@ -11,6 +11,12 @@ cifmw_repo_setup_promotion: "{{ cifmw_dlrn_report_promote_source }}" - name: Get hash related data from repo_setup role + vars: + # Override basedir to use target host's HOME, not the zuul executor's path + # lookup('env', 'HOME') runs on the control node (zuul executor), but + # ansible_env.HOME comes from the target host's gathered facts + # Required when executing from zuul executor, post.yml file. + cifmw_repo_setup_basedir: "{{ ansible_env.HOME | default('/home/' + ansible_user) }}/ci-framework-data" ansible.builtin.include_role: name: repo_setup