1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-12 19:22:24 +00:00

rename 'test_kalite_installed' add installed tracker

kalite move recording to enable and fixes
This commit is contained in:
Jerry Vonau 2019-09-04 23:35:53 -05:00
parent 8ad02cd172
commit 493d97ff7e
3 changed files with 37 additions and 26 deletions

View file

@ -37,3 +37,28 @@
enabled: no
state: stopped
when: not kalite_cron_enabled and is_F18
- name: Add 'kalite_installed' variable values to {{ iiab_installed }}
ini_file:
path: "{{ iiab_installed }}"
value: kalite_installed
- name: Add 'kalite' variable values to {{ iiab_ini_file }}
ini_file:
path: "{{ iiab_ini_file }}"
section: kalite
option: "{{ item.option }}"
value: "{{ item.value }}"
with_items:
- option: name
value: "KA Lite"
- option: description
value: '"KA Lite downloads Khan Academy videos for offline use, with exercises and accounts if students want to track their own progress."'
- option: path
value: "{{ kalite_root }}"
- option: port
value: "{{ kalite_server_port }}"
- option: kalite_enabled
value: "{{ kalite_enabled }}"
- option: cron_enabled
value: "{{ kalite_cron_enabled }}"

View file

@ -15,43 +15,24 @@
- name: Does KA Lite database {{ kalite_db_name }} exist? # See if KA Lite is already configured
stat:
path: "{{ kalite_db_name }}"
register: kalite_installed
register: test_kalite_installed
- include_tasks: install-f18.yml
when: not kalite_installed.stat.exists and is_F18
when: not test_kalite_installed.stat.exists and is_F18 and kalite_install
- include_tasks: install.yml
when: kalite_installed is defined and not kalite_installed.stat.exists and not is_F18
when: test_kalite_installed is defined and not test_kalite_installed.stat.exists and not is_F18 and kalite_install
- name: Ask systemd to reread unit files (daemon-reload)
systemd:
daemon_reload: yes
when: not kalite_installed.stat.exists
when: not test_kalite_installed.stat.exists
- include_tasks: setup-f18.yml
when: not kalite_installed.stat.exists and is_F18
when: not test_kalite_installed.stat.exists and is_F18
- include_tasks: setup.yml
when: not kalite_installed.stat.exists and not is_F18
when: not test_kalite_installed.stat.exists and not is_F18
- include_tasks: enable.yml
- name: Add 'kalite' variable values to {{ iiab_ini_file }}
ini_file:
path: "{{ iiab_ini_file }}"
section: kalite
option: "{{ item.option }}"
value: "{{ item.value }}"
with_items:
- option: name
value: "KA Lite"
- option: description
value: '"KA Lite downloads Khan Academy videos for offline use, with exercises and accounts if students want to track their own progress."'
- option: kalite_root
value: "{{ kalite_root }}"
- option: kalite_server_port
value: "{{ kalite_server_port }}"
- option: kalite_enabled
value: "{{ kalite_enabled }}"
- option: kalite_cron_enabled
value: "{{ kalite_cron_enabled }}"
when: kalite_install or kalite_installed is defined

View file

@ -14,3 +14,8 @@
KALITE_HOME: "{{ kalite_root }}" # /library/ka-lite
async: 1800
poll: 10
- name: Add 'kalite_installed' variable values to {{ iiab_installed }}
ini_file:
path: "{{ iiab_installed }}"
value: kalite_installed