mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 03:32:12 +00:00
66 lines
2.2 KiB
YAML
66 lines
2.2 KiB
YAML
# Educational Apps
|
|
|
|
- name: ...IS BEGINNING ========================================
|
|
meta: noop
|
|
|
|
- name: KALITE
|
|
include_role:
|
|
name: kalite
|
|
when: kalite_install and (is_ubuntu_2204 or is_ubuntu_2310 or is_debian_12) # Also covers is_linuxmint_21 and is_raspbian_12
|
|
|
|
- name: KOLIBRI
|
|
include_role:
|
|
name: kolibri
|
|
when: kolibri_install
|
|
#when: kolibri_install and python_version is version('3.12', '<') # Debian 13 still uses Python 3.11 (for now!) so really this just avoids Ubuntu 24.04 and 24.10 pre-releases during initial iiab-install. CLARIF: This is all TEMPORARY until learningequality/kolibri#11316 brings Python 3.12 support to Kolibri 0.17 pre-releases (expected very soon).
|
|
|
|
- name: KIWIX
|
|
include_role:
|
|
name: kiwix
|
|
when: kiwix_install
|
|
|
|
- name: MOODLE
|
|
include_role:
|
|
name: moodle
|
|
when: moodle_install
|
|
|
|
- name: OSM-VECTOR-MAPS
|
|
include_role:
|
|
name: osm-vector-maps
|
|
when: osm_vector_maps_install
|
|
|
|
# UNMAINTAINED
|
|
- name: OSM
|
|
include_role:
|
|
name: osm
|
|
when: osm_install is defined and osm_install
|
|
|
|
# UNMAINTAINED
|
|
- name: PATHAGAR
|
|
include_role:
|
|
name: pathagar
|
|
when: pathagar_install is defined and pathagar_install
|
|
|
|
# WARNING: Since March 2023, 32-bit RasPiOS can act as 64-bit on RPi 4 and
|
|
# RPi 400 (unlike RPi 3!) SEE: https://github.com/iiab/iiab/pull/3422 and #3516
|
|
- name: Run command 'dpkg --print-architecture' to identify OS architecture (CPU arch as revealed by ansible_architecture ~= ansible_machine is NO LONGER enough!)
|
|
command: dpkg --print-architecture
|
|
register: dpkg_arch
|
|
when: sugarizer_install
|
|
|
|
- name: Explain bypassing of Sugarizer install if 32-bit OS
|
|
fail: # FORCE IT RED THIS ONCE!
|
|
msg: "BYPASSING SUGARIZER INSTALL ATTEMPT, as Sugarizer Server 1.5.0 requires MongoDB 3.2+ which is NO LONGER SUPPORTED on 32-bit Raspberry Pi OS. 'dpkg --print-architecture' output for your OS: {{ dpkg_arch.stdout }}"
|
|
when: sugarizer_install and not dpkg_arch.stdout is search("64")
|
|
ignore_errors: True
|
|
|
|
- name: SUGARIZER
|
|
include_role:
|
|
name: sugarizer
|
|
when: sugarizer_install and dpkg_arch.stdout is search("64")
|
|
|
|
- name: Recording STAGE 7 HAS COMPLETED ========================
|
|
lineinfile:
|
|
path: "{{ iiab_env_file }}"
|
|
regexp: '^STAGE=*'
|
|
line: 'STAGE=7'
|