-
Notifications
You must be signed in to change notification settings - Fork 23
Kolla-Ansible/Kayobe version enforcement #1551
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
c2f6154
41dcf36
0ecaf9f
7715802
bcfbf89
3169db8
c30f721
ceeacc3
10d27b9
88dba74
c46cec9
303de54
ef48b1d
63b6848
f62fc47
dd8f122
7c534cc
d1136a0
9e8980c
24a005e
ee2e249
f4f7ff0
e39dbba
a5f0ab8
d2609c3
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
assumptionsandg marked this conversation as resolved.
Show resolved
Hide resolved
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
- name: Check kayobe version | ||
hosts: localhost | ||
gather_facts: false | ||
vars: | ||
requirements_path: "{{ kayobe_config_path }}/../../requirements.txt" | ||
tasks: | ||
- name: Get installed kayobe commit | ||
Check failure on line 8 in etc/kayobe/ansible/check-kayobe-version.yml
|
||
ansible.builtin.shell: | ||
cmd: pip freeze | grep kayobe | cut -d @ -f 3 -s | ||
register: kayobe_git_commit | ||
|
||
- name: Clone kayobe | ||
ansible.builtin.git: | ||
repo: https://github.com/stackhpc/kayobe.git | ||
dest: /tmp/kayobe-git | ||
version: stackhpc/{{ openstack_release }} | ||
|
||
- name: Get tag from kayobe commit | ||
Check failure on line 19 in etc/kayobe/ansible/check-kayobe-version.yml
|
||
ansible.builtin.command: | ||
cmd: git describe --tags {{ kayobe_git_commit.stdout }} | ||
chdir: /tmp/kayobe-git | ||
register: kayobe_current_version | ||
|
||
- name: Get latest Kayobe version | ||
Check failure on line 25 in etc/kayobe/ansible/check-kayobe-version.yml
|
||
ansible.builtin.shell: | ||
cmd: grep -o kayobe@stackhpc\/.*$ {{ requirements_path }} | cut -d @ -f 2 | ||
register: kayobe_latest_version | ||
|
||
- name: Check installed kayobe version is the latest | ||
ansible.builtin.assert: | ||
that: "kayobe_latest_version.stdout in kayobe_current_version.stdout" | ||
fail_msg: | | ||
Kayobe must be updated to the latest version before continuing. | ||
|
||
Current Kayobe version: {{ kayobe_current_version.stdout }} | ||
Latest Kayobe version: {{ kayobe_latest_version.stdout }} | ||
|
||
Recreate the Kayobe environment, or install the latest version | ||
by running: pip install --force-reinstall -r {{ requirements_path }} | ||
Alex-Welsh marked this conversation as resolved.
Show resolved
Hide resolved
|
||
success_msg: | | ||
Kayobe running at version: {{ kayobe_current_version.stdout }} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../ansible/check-kayobe-version.yml |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../ansible/check-kayobe-version.yml |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../ansible/check-kayobe-version.yml |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../ansible/check-kayobe-version.yml |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
features: | ||
- | | ||
Ansible playbook to check the installed Kayobe version against | ||
the version defined in Kayobe configuration. This playbook will | ||
run on Kayobe bootstrap, host and service operations. |
Uh oh!
There was an error while loading. Please reload this page.