2017-10-27 02:01:02 +00:00
|
|
|
# Server Options
|
2017-11-09 13:24:21 +00:00
|
|
|
|
2017-10-27 05:41:47 +00:00
|
|
|
- name: ...IS BEGINNING ==================================
|
2019-10-16 05:44:56 +00:00
|
|
|
file:
|
2019-10-25 01:05:47 +00:00
|
|
|
path: "{{ iiab_state_file }}"
|
2019-10-16 05:44:56 +00:00
|
|
|
state: touch
|
2017-10-27 02:01:02 +00:00
|
|
|
|
2020-04-27 21:34:32 +00:00
|
|
|
- name: Install IIAB's python libs
|
|
|
|
include_role:
|
|
|
|
name: pylibs
|
|
|
|
|
2018-10-31 01:59:07 +00:00
|
|
|
- name: Install named / BIND
|
2017-11-10 06:09:10 +00:00
|
|
|
include_tasks: roles/network/tasks/named.yml
|
2019-05-24 22:33:10 +00:00
|
|
|
when: named_install | bool
|
2017-11-10 06:09:10 +00:00
|
|
|
|
Cap2 (#1300)
* move captive portal to its own role
* runrole still not working
* make apache name consistent, define py_captive_portal_port
* record android fixes
* some progress -- windows8.1 works but detectportal.firefox active for both mac and windows
* works all platforms
* one captive_portal_install not changed to py_captive...
* port into defaults
* windows 7,8,10,mac,ios,android 5,7
* add # to dnsmasq.d/captive
* guess what android 8 might need
* move captive portal to its own role
* runrole still not working
* make apache name consistent, define py_captive_portal_port
* record android fixes
* some progress -- windows8.1 works but detectportal.firefox active for both mac and windows
* works all platforms
* one captive_portal_install not changed to py_captive...
* port into defaults
* windows 7,8,10,mac,ios,android 5,7
* add # to dnsmasq.d/captive
* guess what android 8 might need
* restart apache2 and dnsmasq in role
* do not hard code apache name
* cut out disfunctional experiments
* variable py_captive_portal_port misspelled
* add wildcard serveralias to box.lan vhost to fix default
* add in STDOUT to log
* remove the py_
* add in msn to urls to capture
* missed a few py_
2018-11-18 04:09:40 +00:00
|
|
|
- name: Installing dhcpd
|
2017-11-10 06:09:10 +00:00
|
|
|
include_tasks: roles/network/tasks/dhcpd.yml
|
2019-05-24 22:33:10 +00:00
|
|
|
when: dhcpd_install | bool
|
2017-11-10 06:09:10 +00:00
|
|
|
|
2018-10-31 01:59:07 +00:00
|
|
|
- name: Install Squid (and DansGuardian if dansguardian_install)
|
2017-11-10 06:09:10 +00:00
|
|
|
include_tasks: roles/network/tasks/squid.yml
|
2019-05-24 22:33:10 +00:00
|
|
|
when: squid_install | bool
|
2017-11-10 06:09:10 +00:00
|
|
|
|
2019-06-28 21:33:57 +00:00
|
|
|
- name: Install Bluetooth - only on Raspberry Pi
|
2019-06-15 19:22:16 +00:00
|
|
|
include_role:
|
|
|
|
name: bluetooth
|
2020-04-23 15:35:07 +00:00
|
|
|
when: rpi_model != "none" and bluetooth_install
|
2019-06-15 19:22:16 +00:00
|
|
|
|
2020-01-30 09:00:00 +00:00
|
|
|
- name: USB_LIB
|
2019-11-02 10:27:42 +00:00
|
|
|
include_role:
|
2020-01-30 09:00:00 +00:00
|
|
|
name: usb_lib
|
2019-11-02 10:27:42 +00:00
|
|
|
when: usb_lib_install | bool
|
|
|
|
|
2017-10-27 02:44:06 +00:00
|
|
|
- name: CUPS
|
2017-10-27 02:01:02 +00:00
|
|
|
include_role:
|
2017-10-27 02:44:06 +00:00
|
|
|
name: cups
|
2020-02-12 08:08:16 +00:00
|
|
|
when: cups_install | bool
|
2017-10-27 02:01:02 +00:00
|
|
|
|
|
|
|
- name: SAMBA
|
|
|
|
include_role:
|
|
|
|
name: samba
|
2020-02-12 08:08:16 +00:00
|
|
|
when: samba_install | bool
|
|
|
|
|
2020-05-22 04:38:18 +00:00
|
|
|
# 2020-02-17: what was roles/homepage lives in roles/www_options. Eventually
|
2020-05-17 05:06:48 +00:00
|
|
|
# softcoding of iiab_home_url should happen everywhere (incl Admin Console) for
|
|
|
|
# more field options, e.g. changing /library/www/html/home even when offline...
|
2020-02-12 08:08:16 +00:00
|
|
|
|
2020-03-08 19:26:05 +00:00
|
|
|
- name: WWW_OPTIONS (WWW_BASE should have been installed earlier)
|
2020-02-13 01:53:36 +00:00
|
|
|
include_role:
|
2020-03-08 19:26:05 +00:00
|
|
|
name: www_options
|
|
|
|
#when: www_options_install | bool
|
2020-02-14 04:11:07 +00:00
|
|
|
#when: apache_install or nginx_install
|
2017-10-07 03:09:35 +00:00
|
|
|
|
2017-10-30 17:14:09 +00:00
|
|
|
- name: Recording STAGE 4 HAS COMPLETED ==================
|
2018-02-13 03:12:14 +00:00
|
|
|
lineinfile:
|
2020-02-04 00:54:04 +00:00
|
|
|
path: "{{ iiab_env_file }}"
|
2018-02-13 03:12:14 +00:00
|
|
|
regexp: '^STAGE=*'
|
|
|
|
line: 'STAGE=4'
|