Skip to content

Commit 214c377

Browse files
committed
Move cifmw_basedir var to group_vars
The `cifmw_basedir` variable is now expected to be defined group_vars. Previous fallback to `ansible_user_dir ~ '/ci-framework-data'` has been removed from playbooks and roles. This change ensures consistency across roles and prevents accidental use of a default path when `cifmw_basedir` is intentionally unset. Signed-off-by: Daniel Pawlik <[email protected]>
1 parent 8ca944b commit 214c377

File tree

16 files changed

+17
-22
lines changed

16 files changed

+17
-22
lines changed

create-infra.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@
151151

152152
- name: Set permissions on /home/zuul/ci-framework-data on controller-0
153153
ansible.builtin.file:
154-
path: "{{ cifmw_basedir | default('/home/zuul/ci-framework-data') }}"
154+
path: "{{ cifmw_basedir }}"
155155
state: directory
156156
recurse: true
157157
owner: "{{ ansible_user_id }}"

group_vars/all.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
22
# This file contains all repeating variables, that can be set
3-
# globaly instead of parse Zuul inventory file to get proper value.
3+
# globally instead of parse Zuul inventory file to get proper value.
44
#### GLOBAL VARS ####
55
ansible_user_dir: "{{ lookup('env', 'HOME') }}"
66
cifmw_project_dir: src/github.com/openstack-k8s-operators/ci-framework
77
cifmw_project_dir_absolute: "{{ ansible_user_dir }}/{{ cifmw_project_dir }}"
88
cifmw_installyamls_repos_relative: src/github.com/openstack-k8s-operators/install_yamls
99
# since cifmw_installyamls_repos var already exists, let's use that and move all definition here in single place instead of creating another variable.
1010
cifmw_installyamls_repos: "{{ ansible_user_dir }}/{{ cifmw_installyamls_repos_relative }}"
11+
cifmw_basedir: "{{ ansible_user_dir }}/ci-framework-data"

playbooks/01-bootstrap.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,5 @@
7171
- always
7272
ansible.builtin.copy:
7373
mode: "0644"
74-
dest: "{{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml"
74+
dest: "{{ cifmw_basedir }}/artifacts/parameters/custom-params.yml"
7575
content: "{{ ci_framework_params | to_nice_yaml }}"

playbooks/99-logs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
logfiles_dest_dir: >-
4545
{{
4646
(
47-
cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data'),
47+
cifmw_basedir,
4848
'logs/',
4949
now(fmt='%Y-%m-%d_%H-%M')
5050
) | path_join
@@ -104,7 +104,7 @@
104104
dest: >-
105105
{{
106106
(
107-
cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data'),
107+
cifmw_basedir,
108108
"artifacts/ansible_facts." + now(fmt='%Y-%m-%d_%H-%M')
109109
) | path_join
110110
}}

plugins/modules/generate_make_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
until: "{{ make_%(target)s_until | default(true) }}"
7575
register: "make_%(target)s_status"
7676
cifmw.general.ci_script:
77-
output_dir: "{{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts"
77+
output_dir: "{{ cifmw_basedir }}/artifacts"
7878
chdir: "%(chdir)s"
7979
script: "make %(target)s"
8080
dry_run: "{{ make_%(target)s_dryrun|default(false)|bool }}"

roles/artifacts/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
# All variables intended for modification should be placed in this file.
1919
# All variables within this role should have a prefix of "cifmw_artifacts"
20-
cifmw_artifacts_basedir: "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}"
20+
cifmw_artifacts_basedir: "{{ cifmw_basedir }}"
2121
cifmw_artifacts_crc_host: "api.crc.testing"
2222
cifmw_artifacts_crc_user: "core"
2323
cifmw_artifacts_crc_sshkey: "~/.crc/machines/crc/id_ecdsa"

roles/build_containers/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# All variables intended for modification should be placed in this file.
1919
# All variables within this role should have a prefix of "cifmw_build_containers"
2020
cifmw_build_containers_tcib_src: "https://github.com/openstack-k8s-operators/tcib"
21-
cifmw_build_containers_basedir: "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}"
21+
cifmw_build_containers_basedir: "{{ cifmw_basedir }}"
2222
cifmw_build_containers_authfile_path: ${XDG_RUNTIME_DIR}/containers/auth.json
2323
cifmw_build_containers_push_containers: false
2424
cifmw_build_containers_timestamper_cmd: >-

roles/build_containers/molecule/default/prepare.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
- name: Prepare
1919
hosts: all
20-
vars:
21-
ansible_user_dir: "{{ lookup('env', 'HOME') }}"
22-
cifmw_basedir: "{{ ansible_user_dir }}/ci-framework-data/"
2320
roles:
2421
- role: test_deps
2522
- role: repo_setup

roles/build_openstack_packages/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ cifmw_bop_dlrn_deps:
3131
- sqlite
3232
- python3-libselinux
3333

34-
cifmw_bop_build_repo_dir: "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/logs"
34+
cifmw_bop_build_repo_dir: "{{ cifmw_basedir }}/logs"
3535
cifmw_bop_artifacts_basedir: "{{ ansible_user_dir ~ '/ci-framework-data' }}"
3636
cifmw_bop_dlrn_repo_url: "https://github.com/openstack-packages/DLRN.git"
3737
cifmw_bop_dlrn_from_source: false

roles/build_push_container/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# All variables within this role should have a prefix of "cifmw_build_push_container"
1919

2020
# Meta vars
21-
cifmw_build_push_container_basedir: "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}"
21+
cifmw_build_push_container_basedir: "{{ cifmw_basedir }}"
2222
cifmw_build_push_container_artifacts: "{{ (cifmw_build_push_container_basedir, 'artifacts', 'build_push_container')| ansible.builtin.path_join }}"
2323

2424
# Build vars

0 commit comments

Comments
 (0)