mirror of
https://github.com/iiab/iiab.git
synced 2025-02-12 19:22:24 +00:00
330 lines
6.8 KiB
YAML
330 lines
6.8 KiB
YAML
# WARNING: DO NOT MODIFY THIS FILE.
|
|
# CHANGES WILL BE LOST IF YOU DO A GIT PULL OR FETCH.
|
|
# Instead put changes in local_vars.yml which is not tracked by git.
|
|
|
|
# By convention we use True/False to indicate boolean constants.
|
|
|
|
# Installation Constants
|
|
content_base: "/library"
|
|
#doc_base: "/var"
|
|
doc_base: "{{ content_base }}/www"
|
|
doc_root: "{{ doc_base }}/html"
|
|
|
|
iiab_base: /opt/iiab
|
|
iiab_dir: "{{ iiab_base }}/iiab"
|
|
pip_packages_dir: "{{ iiab_base }}/pip-packages"
|
|
yum_packages_dir: "{{ iiab_base }}/yum-packages"
|
|
downloads_dir: "{{ iiab_base }}/downloads"
|
|
iiab_download_url: http://download.iiab.io/packages
|
|
|
|
#Configuration File(s)
|
|
iiab_config_file: /etc/iiab/iiab.ini
|
|
service_filelist: "{{ iiab_config_file }}"
|
|
|
|
# The following variable may be useful in debugging
|
|
disregard_network: False # use cache or error out if cache does not exist
|
|
|
|
# Users and Passwords
|
|
# obtain a password hash with - python -c 'import crypt; print crypt.crypt("<plaintext>", "$6$<salt>")'
|
|
|
|
iiab_admin_user: iiab-admin
|
|
iiab_admin_passw_hash: $6$xsce51$D.IrrEeLBYIuJkGDmi27pZUGOwPFp98qpl3hxMwWV4hXigFGmdSvy3s/j7tn6OnyTTLmlV7SsN0lCUAFzxSop.
|
|
|
|
# Languages
|
|
default_language: en
|
|
language_priority: en es
|
|
|
|
# Time Zone (php needs timezone to be set)
|
|
local_tz: "{{ ansible_date_time.tz }}"
|
|
|
|
# Network Parameters
|
|
|
|
iiab_hostname: box
|
|
iiab_domain: lan
|
|
lan_ip: 172.18.96.1
|
|
lan_netmask: 255.255.224.0
|
|
|
|
#Read docs/NETWORKING.rst
|
|
# Gateway mode
|
|
iiab_lan_enabled: True
|
|
iiab_wan_enabled: True
|
|
ssh_port: 22
|
|
gui_wan: True
|
|
adm_cons_force_ssl: False
|
|
adm_cons_allow_downloads: False
|
|
|
|
# Internal Wifi Access Point
|
|
# Values are used if there is an internal wifi adapter and hostapd is enabled
|
|
# The platform variable adapts install to specific hardware (raspberry pi=rpi2)
|
|
hostapd_enabled: True
|
|
host_ssid: "Internet in a Box"
|
|
host_wifi_mode: g
|
|
host_channel: 6
|
|
hostapd_secure: False
|
|
hostapd_password: "changeme"
|
|
|
|
#intended for developers
|
|
exFAT_enabled: False
|
|
user_wan_iface: auto
|
|
user_lan_iface: auto
|
|
wan_ip: dhcp
|
|
wan_netmask:
|
|
wan_gateway:
|
|
wan_nameserver:
|
|
#only change these if you know what you are doing
|
|
|
|
# Parameters by Aggregate Roles
|
|
# Each Role must have the following variables which are either True or False:
|
|
# <role-name>_install
|
|
# <role-name>_enabled
|
|
|
|
# Our current convention is to install everything in all aggregates
|
|
# And to enable everything in 1-PREP, 2-COMMON, and 3-BASE
|
|
|
|
# 1-PREP
|
|
|
|
# 2-COMMON
|
|
|
|
# 3-BASE
|
|
|
|
# apache
|
|
allow_apache_sudo: False
|
|
|
|
# dhcpd
|
|
dhcpd_install: True
|
|
dhcpd_enabled: False
|
|
|
|
# named
|
|
named_install: True
|
|
named_enabled: True
|
|
block_DNS: False
|
|
|
|
# dansguardian
|
|
dansguardian_install: False
|
|
dansguardian_enabled: False
|
|
|
|
# squid
|
|
squid_install: False
|
|
squid_enabled: False
|
|
|
|
# wondershaper
|
|
wondershaper_install: False
|
|
wondershaper_enabled: False
|
|
|
|
# Gateway and Filters
|
|
gw_squid_whitelist: False
|
|
gw_block_https: False
|
|
iiab_gateway_enabled: True
|
|
|
|
# Home page
|
|
# Default to the gui where the selection is made or override in localvars
|
|
iiab_home_url: /home
|
|
|
|
# you can change iiab_home_url in local_vars in order to get a different home page
|
|
# these could be one of the following (assuming they are enabled):
|
|
|
|
#iiab_home_url: /home
|
|
#iiab_home_url: /xs-portal - the alternate home page
|
|
#iiab_home_url: /wordpress
|
|
#iiab_home_url: /wiki - either dokuwiki or mediawiki
|
|
|
|
# 4-SERVER-OPTIONS
|
|
# sshd
|
|
sshd_enabled: True
|
|
|
|
# openvpn
|
|
vpn_presence: xscenet.net
|
|
openvpn_server_port: 1194
|
|
openvpn_cron_enabled: False
|
|
openvpn_install: True
|
|
openvpn_enabled: False
|
|
|
|
# samba
|
|
samba_install: False
|
|
samba_enabled: False
|
|
|
|
# postgresql
|
|
postgresql_install: True
|
|
postgresql_enabled: False
|
|
|
|
# authserver
|
|
authserver_install: False
|
|
authserver_enabled: False
|
|
|
|
# usb-lib
|
|
usb_lib_install: True
|
|
usb_lib_enabled: True
|
|
|
|
# docker
|
|
docker_install: False
|
|
docker_enabled: False
|
|
|
|
# Common UNIX printing system
|
|
cups_install: True
|
|
cups_enabled: False
|
|
|
|
# 6-GENERIC-APPS
|
|
|
|
# MYSQL
|
|
mysql_install: True
|
|
mysql_enabled: False
|
|
phpmyadmin_install: False
|
|
phpmyadmin_enabled: False
|
|
# password is fixmysql
|
|
# mysql_root_password: $6$iiab51$3ICIW0CLWxxMW2a3yrHZ38ukZItD5tcadL4rWcE9D.qIGStxhh8rRsaSxoj3b.MYxI/VRDNjpzSYK/V6zkWFI0
|
|
mysql_root_password: fixmysql
|
|
|
|
# ELGG
|
|
elgg_install: True
|
|
elgg_enabled: False
|
|
# elgg_mysql_password: $6$iiab51$jeTwnATcbaa92xo0QBTgjLBU.5aVDDrbKeNyyC99R/TAWz6pvfzj.L7lfnOVVjD78nxqT.gkNn6XZmuRV0W3o1
|
|
elgg_mysql_password: elgg4kids
|
|
|
|
# OwnCloud
|
|
owncloud_install: False
|
|
owncloud_enabled: False
|
|
|
|
# WordPress
|
|
wordpress_install: True
|
|
wordpress_enabled: False
|
|
|
|
# Dokuwiki
|
|
dokuwiki_install: False
|
|
dokuwiki_enabled: False
|
|
|
|
# 7-EDU-APPS
|
|
|
|
# Moodle
|
|
moodle_install: False
|
|
moodle_enabled: False
|
|
|
|
# Internet-in-a-Box
|
|
#iiab_install: True
|
|
#iiab_enabled: False
|
|
# above 2 variables changed in June 2017 to:
|
|
osm_install: True
|
|
osm_enabled: False
|
|
|
|
|
|
# Pathagar
|
|
pathagar_install: False
|
|
pathagar_enabled: False
|
|
|
|
# Calibre
|
|
calibre_install: True
|
|
calibre_enabled: False
|
|
calibre_port: 8080
|
|
|
|
# RACHEL
|
|
rachel_install: False
|
|
rachel_enabled: False
|
|
rachel_content_found: False
|
|
#rachel_url: /rachel
|
|
rachel_doc_root: "{{ doc_root}}/modules"
|
|
|
|
# Kiwix-Serve
|
|
kiwix_install: True
|
|
kiwix_port: 3000
|
|
kiwix_serve_enabled: False
|
|
iiab_zim_path: /library/zims
|
|
|
|
# KA Lite
|
|
kalite_install: True
|
|
kalite_root: "/library/ka-lite"
|
|
kalite_user: kalite
|
|
kalite_password_hash: $6$<salt>$KHET0XRRsgAY.wOWyTOI3W7dyDh0ESOr48uI5vtk2xdzsU7aw0TF4ZkNuM34RmHBGMJ1fTCmOyVobo0LOhBlJ/
|
|
kalite_password: kalite
|
|
kalite_server_name: kalite
|
|
kalite_server_port: 8008
|
|
kalite_enabled: False
|
|
kalite_cron_enabled: False
|
|
|
|
#Sugarizer
|
|
sugarizer_install: True
|
|
sugarizer_enabled: False
|
|
|
|
# 8-MGMT-TOOLS
|
|
|
|
# munin
|
|
munin_install: True
|
|
munin_enabled: False
|
|
|
|
# monit
|
|
monit_install: False
|
|
monit_enabled: False
|
|
watchdog:
|
|
- sshd
|
|
- idmgr
|
|
- ejabberd
|
|
- httpd
|
|
- postgresql
|
|
- squid
|
|
|
|
# vnstat
|
|
vnstat_install: True
|
|
vnstat_enabled: False
|
|
|
|
# awstats -- sumarizes http access logs
|
|
awstats_install: True
|
|
awstats_enabled: False
|
|
|
|
|
|
# ================= turned off services at aggregate level ===========
|
|
# 5-XO-SERVICES
|
|
|
|
# ejabberd
|
|
ejabberd_install: False
|
|
ejabberd_enabled: False
|
|
|
|
# idmgr and activity-server
|
|
idmgr_install: False
|
|
activity_server_install: False
|
|
xo_services_enabled: False
|
|
ejabberd_xs_install: False
|
|
ejabberd_xs_enabled: False
|
|
|
|
# xovis
|
|
xovis_install: False
|
|
xovis_enabled: False
|
|
xovis_target_host: "127.0.0.1:5984"
|
|
xovis_deployment_name: olpc
|
|
|
|
xovis_db_name: xovis
|
|
xovis_db_user: admin
|
|
xovis_db_password: admin
|
|
|
|
xovis_root: "/opt/xovis"
|
|
xovis_backup_dir: "/library/users"
|
|
xovis_chart_heading: "My School: Usage Data Visualization"
|
|
|
|
# schooltool
|
|
schooltool_install: False
|
|
schooltool_enabled: False
|
|
|
|
# sugar-stats
|
|
sugar_stats_install: False
|
|
sugar_stats_enabled: False
|
|
|
|
# ajenti
|
|
ajenti_install: False
|
|
ajenti_enabled: False
|
|
|
|
# teamviewer
|
|
teamviewer_install: False
|
|
teamviewer_enabled: False
|
|
|
|
# =====================================================================
|
|
# Platforms - turn all off and let <OS>.yml turn on as appropriate
|
|
nodocs: False
|
|
|
|
# wide to narrow
|
|
is_debuntu: False
|
|
is_ubuntu: False
|
|
is_debian: False
|
|
is_debian_9: False
|
|
is_debian_8: False
|
|
is_rpi: False
|
|
|
|
is_redhat: False
|
|
is_fedora: False
|
|
is_centos: False
|