Skip to content

Commit 7d3e996

Browse files
committed
[repo_setup] Add version for repo_setup repo pull action
We're adding a new cifmw_repo_setup_version variable where defaults to main but can be overriden for selecting a version/tag of the repo to be pulled. It accepts: branch, tags and commit SHA. Signed-off-by: Enrique Vallespi Gil <evallesp@redhat.com> Signed-off-by: Enrique Vallespi Gil <evallesp@redhat.com>
1 parent 8fc4865 commit 7d3e996

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

roles/repo_setup/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ using `cifmw_repo_setup_src` role default var.
1919
* `cifmw_repo_setup_rdo_mirror`: (String) Address from which to install RDO packages. Defaults to `{{ cifmw_repo_setup_dlrn_uri }}`.
2020
* `cifmw_repo_setup_os_release`: (String) Operating system release. Defaults to `{{ ansible_distribution|lower }}`.
2121
* `cifmw_repo_setup_src`: (String) repo-setup repository location. Defaults to `https://github.com/openstack-k8s-operators/repo-setup`.
22+
* `cifmw_repo_setup_version`: (string) repo-setup repository version. Takes its value from cifmw_repo_setup_version_pin (from group_vars) if define, defaults to `HEAD`.
2223
* `cifmw_repo_setup_output`: (String) Repository files output. Defaults to `{{ cifmw_repo_setup_basedir }}/artifacts/repositories`.
2324
* `cifmw_repo_setup_additional_repos`: (String) Additional repos(ceph, deps) to enable. Defaults to `''`.
2425
* `cifmw_repo_setup_env`: (Dict) Environment variables to be passed to repo_setup cli . Defaults to `'{}'`.

roles/repo_setup/defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ cifmw_repo_setup_rdo_mirror: "{{ cifmw_repo_setup_dlrn_uri }}"
2828
cifmw_repo_setup_os_release: "{{ ansible_distribution | lower }}"
2929
cifmw_repo_setup_dist_major_version: "{{ ansible_distribution_major_version }}"
3030
cifmw_repo_setup_src: "https://github.com/openstack-k8s-operators/repo-setup"
31+
cifmw_repo_setup_version: "{{ cifmw_repo_setup_version_pin | default('HEAD') }}"
3132
cifmw_repo_setup_output: "{{ cifmw_repo_setup_basedir }}/artifacts/repositories"
3233
cifmw_repo_setup_env: {}
3334
cifmw_repo_setup_additional_repos: ''

roles/repo_setup/tasks/install.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818
- packages
1919
- bootstrap
2020

21-
- name: Get repo-setup repository # noqa: latest[git]
21+
- name: Get repo-setup repository
2222
ansible.builtin.git:
2323
accept_hostkey: true
2424
dest: "{{ cifmw_repo_setup_basedir }}/tmp/repo-setup"
2525
repo: "{{ cifmw_repo_setup_src }}"
26+
version: "{{ cifmw_repo_setup_version }}"
2627

2728
- name: Initialize python venv and install requirements
2829
ansible.builtin.pip:

0 commit comments

Comments
 (0)