diff --git a/roles/kolibri/tasks/pip-install.yml b/roles/kolibri/tasks/pip-install.yml new file mode 100644 index 000000000..9bdcc2119 --- /dev/null +++ b/roles/kolibri/tasks/pip-install.yml @@ -0,0 +1,29 @@ +- name: Remove previous virtual environment {{ kolibri_venv_path }} + file: + path: "{{ kolibri_venv_path }}" + state: absent + +- name: Install prep for kolibri + pip: + name: + - pip + - wheel + - setuptools + - legacy-cgi + virtualenv: "{{ kolibri_venv_path }}" + virtualenv_command: python3 -m venv "{{ kolibri_venv_path }}" + extra_args: "--no-cache-dir --prefer-binary" + +- name: Install kolibri {{ kolibri_version_pip }} using pip + pip: + name: kolibri + version: "{{ kolibri_version_pip }}" + virtualenv: "{{ kolibri_venv_path }}" + virtualenv_command: python3 -m venv "{{ kolibri_venv_path }}" + extra_args: "--no-cache-dir --prefer-binary --ignore-requires-python" + +- name: Create {{ kolibri_exec_path }} symlink to {{ kolibri_venv_path }}/bin/kolibri + file: + src: "{{ kolibri_venv_path }}/bin/kolibri" + dest: "{{ kolibri_exec_path }}" + state: link