2020-01-11 20:46:30 +00:00
- name : Enable & Restart 'sugarizer' systemd service
2019-09-05 05:29:39 +00:00
systemd :
name : sugarizer
2020-01-11 20:46:30 +00:00
daemon_reload : yes # in case mongodb.service changed, etc
2019-09-05 05:29:39 +00:00
enabled : yes
state : restarted
2020-01-11 21:49:51 +00:00
when : sugarizer_enabled | bool
2019-09-09 17:14:13 +00:00
2020-01-11 20:46:30 +00:00
- name : Disable & Stop 'sugarizer' systemd service
2019-09-05 05:29:39 +00:00
systemd :
name : sugarizer
enabled : no
state : stopped
when : not sugarizer_enabled
2020-01-11 20:46:30 +00:00
# Apache
- name : Enable http://box/sugarizer & http://box/sugar via Apache
command : a2ensite sugarizer.conf
when : apache_install and sugarizer_enabled
2019-09-05 05:29:39 +00:00
2020-01-11 21:21:30 +00:00
- name : Disable http://box/sugarizer & http://box/sugar via Apache
2020-01-11 20:46:30 +00:00
command : a2dissite sugarizer.conf
when : apache_install and not sugarizer_enabled
2019-09-05 05:29:39 +00:00
2020-01-11 20:46:30 +00:00
- name : Restart Apache systemd service ({{ apache_service }})
2019-09-05 05:29:39 +00:00
systemd :
2020-01-11 20:46:30 +00:00
name : "{{ apache_service }}"
2019-09-05 05:29:39 +00:00
state : restarted
2020-01-11 20:46:30 +00:00
when : apache_enabled | bool
# NGINX
2020-01-11 21:23:58 +00:00
- name : Enable http://box/sugarizer via NGINX, by installing {{ nginx_config_dir }}/sugarizer-nginx.conf from template
2020-01-11 20:46:30 +00:00
template :
src : sugarizer-nginx.conf
dest : "{{ nginx_config_dir }}/sugarizer-nginx.conf"
when : nginx_install and sugarizer_enabled
2019-09-05 05:29:39 +00:00
2020-01-11 21:23:58 +00:00
- name : Disable http://box/sugarizer via NGINX, by removing {{ nginx_config_dir }}/sugarizer-nginx.conf
2020-01-11 20:46:30 +00:00
file :
path : "{{ nginx_config_dir }}/sugarizer-nginx.conf"
state : absent
when : nginx_install and not sugarizer_enabled
- name : Restart 'nginx' systemd service
2019-09-05 05:29:39 +00:00
systemd :
name : nginx
state : restarted
2020-01-11 20:46:30 +00:00
when : nginx_enabled | bool
2019-09-05 05:29:39 +00:00
- name : Add 'sugarizer' variable values to {{ iiab_ini_file }}
ini_file :
path : "{{ iiab_ini_file }}"
section : sugarizer
option : "{{ item.option }}"
2020-01-12 03:29:54 +00:00
value : "{{ item.value | string }}"
2019-09-05 05:29:39 +00:00
with_items :
- option : name
value : Sugarizer
- option : description
value : '"The Sugar Learning Platform began with the famous One Laptop Per Child project, written in Python. Sugarizer is the new HTML/JavaScript implementation of Sugar, usable in most all browsers."'
- option : sugarizer_enabled
value : "{{ sugarizer_enabled }}"