diff --git a/roles/kolibri/defaults/main.yml b/roles/kolibri/defaults/main.yml index 94e1067c7..055d6ead7 100644 --- a/roles/kolibri/defaults/main.yml +++ b/roles/kolibri/defaults/main.yml @@ -6,6 +6,9 @@ # All above are set in: github.com/iiab/iiab/blob/master/vars/default_vars.yml # If nec, change them by editing /etc/iiab/local_vars.yml prior to installing! +# Just comment out this pinning line if you want Kolibri's "latest" version, after 0.12.4's bug is resolved: https://github.com/iiab/iiab/issues/1675 https://github.com/learningequality/kolibri/issues/5664 +kolibri_version: 0.12.3 + # Kolibri folder to store its data and configuration files. kolibri_home: "{{ content_base }}/kolibri" # /library/kolibri diff --git a/roles/kolibri/tasks/main.yml b/roles/kolibri/tasks/main.yml index 77e40cf64..0ab7a5775 100644 --- a/roles/kolibri/tasks/main.yml +++ b/roles/kolibri/tasks/main.yml @@ -27,7 +27,16 @@ virtualenv_site_packages: no state: latest extra_args: --no-cache-dir - when: internet_available | bool + when: internet_available and not (kolibri_version is defined) + +- name: Install kolibri {{ kolibri_version }} using pip + pip: + name: kolibri + virtualenv: "{{ kolibri_venv_path }}" + virtualenv_site_packages: no + version: "{{ kolibri_version }}" + extra_args: --no-cache-dir + when: internet_available and kolibri_version is defined - name: Run Kolibri migrations shell: export KOLIBRI_HOME="{{ kolibri_home }}" && "{{ kolibri_exec_path }}" manage migrate