Skip to content

Commit 1d80815

Browse files
committed
Fail Kayobe version check on editable install
1 parent 4789c79 commit 1d80815

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

etc/kayobe/ansible/check-kayobe-version.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@
1414
community.general.pip_package_info:
1515
register: packages
1616

17+
- name: Check if Kayobe is installed as editable
18+
ansible.builtin.assert:
19+
that: packages.packages.pip.kayobe[0].editable_project_location is not defined
20+
fail_msg: |
21+
You are using Kayobe as an editable install. Please recreate the
22+
Kayobe environment, or reinstall Kayobe by running:
23+
pip install --force-reinstall -r {{ requirements_path }}
24+
25+
If an editable install is actually required, you can skip this
26+
check by setting stackhpc_enable_kayobe_check to false.
27+
success_msg: |
28+
Kayobe is not installed as editable.
29+
1730
- name: Check if pip is version 24.0 or newer
1831
ansible.builtin.assert:
1932
that: "{{ packages.packages.pip.pip[0].version is version('24.0', '>=') }}"

0 commit comments

Comments
 (0)