1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

lockout unsupported options

This commit is contained in:
Jerry Vonau 2022-07-08 00:51:33 -05:00
parent bcc59a0bc3
commit 9ce883ab01
2 changed files with 39 additions and 31 deletions

View file

@ -63,15 +63,12 @@
# #
# 2020-11-04: Fix validation of 5 [now 4] core dependencies, for ./runrole etc # 2020-11-04: Fix validation of 5 [now 4] core dependencies, for ./runrole etc
- name: Set vars_checklist for 45 + 45 + 41 vars ("XYZ_install" + "XYZ_enabled" + "XYZ_installed") to be checked - name: Set vars_checklist for 43 + 43 + 41 vars ("XYZ_install" + "XYZ_enabled" + "XYZ_installed") to be checked
set_fact: set_fact:
vars_checklist: vars_checklist:
- hostapd - hostapd
- dhcpd
- named
- dnsmasq - dnsmasq
- bluetooth - bluetooth
#- wondershaper # Unmaintained
- sshd - sshd
- openvpn - openvpn
- remoteit - remoteit
@ -80,18 +77,10 @@
#- apache # Unmaintained - former dependency #- apache # Unmaintained - former dependency
#- mysql # MANDATORY #- mysql # MANDATORY
- squid - squid
#- dansguardian # Unmaintained
- cups - cups
- samba - samba
- usb_lib - usb_lib
#- xo_services # Unmaintained
#- activity_server # Unmaintained
#- ejabberd_xs # Unmaintained
#- idmgr # Unmaintained
- azuracast - azuracast
#- dokuwiki # Unmaintained
#- ejabberd # Unmaintained
#- elgg # Unmaintained
- gitea - gitea
- jupyterhub - jupyterhub
- lokole - lokole
@ -166,3 +155,22 @@
quiet: yes quiet: yes
when: item != 'nodejs' and item != 'postgresql' and item != 'mongodb' and item != 'yarn' # Exclude auto-installed dependencies when: item != 'nodejs' and item != 'postgresql' and item != 'mongodb' and item != 'yarn' # Exclude auto-installed dependencies
loop: "{{ vars_checklist }}" loop: "{{ vars_checklist }}"
# Validates stale options are not marked for install
- name: 'DISALLOW "XYZ_install: True" Unmaintained'
assert:
that: "{{ item }}_install is undefined"
fail_msg: "DISALLOWED: '{{ item }}_install: True' (e.g. in /etc/iiab/local_vars.yml)"
quiet: yes
with_items:
- named
- dhcpd
- wondershaper # Unmaintained
- dansguardian # Unmaintained
- xo_services # Unmaintained
- activity_server # Unmaintained
- ejabberd_xs # Unmaintained
- idmgr # Unmaintained
- dokuwiki # Unmaintained
- ejabberd # Unmaintained
- elgg # Unmaintained

View file

@ -201,13 +201,13 @@ dnsmasq_install: True
dnsmasq_enabled: True dnsmasq_enabled: True
# UNMAINTAINED as of July 2021 # UNMAINTAINED as of July 2021
dhcpd_install: False #dhcpd_install: False
dhcpd_enabled: False #dhcpd_enabled: False
# UNMAINTAINED as of July 2021 # UNMAINTAINED as of July 2021
# named (BIND) # named (BIND)
named_install: False #named_install: False
named_enabled: False #named_enabled: False
block_DNS: False block_DNS: False
# Enable in local_vars.yml AFTER installing IIAB! Then run "cd /opt/iiab/iiab; ./iiab-network" # Enable in local_vars.yml AFTER installing IIAB! Then run "cd /opt/iiab/iiab; ./iiab-network"
@ -357,20 +357,20 @@ nodocs: False
# http://lists.laptop.org/pipermail/server-devel/ if you're able to help test. # http://lists.laptop.org/pipermail/server-devel/ if you're able to help test.
# UNMAINTAINED since about 2012-2017 # UNMAINTAINED since about 2012-2017
xo_services_install: False # 2020-01-23: UNUSED #xo_services_install: False # 2020-01-23: UNUSED
xo_services_enabled: False # 2020-01-23: Used in idmgr/tasks/main.yml & iiab-admin-console/roles/console/files/htmlf/20-configure.html #xo_services_enabled: False # 2020-01-23: Used in idmgr/tasks/main.yml & iiab-admin-console/roles/console/files/htmlf/20-configure.html
# UNMAINTAINED since about 2012-2017 # UNMAINTAINED since about 2012-2017
activity_server_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml (originally defined in activity-server/defaults/main.yml) #activity_server_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml (originally defined in activity-server/defaults/main.yml)
activity_server_enabled: False # 2020-01-23: Used in activity-server/tasks/main.yml (originally defined in activity-server/defaults/main.yml) #activity_server_enabled: False # 2020-01-23: Used in activity-server/tasks/main.yml (originally defined in activity-server/defaults/main.yml)
# UNMAINTAINED since about 2012-2017: consider 'ejabberd' in Stage 6-GENERIC-APPS below? # UNMAINTAINED since about 2012-2017: consider 'ejabberd' in Stage 6-GENERIC-APPS below?
ejabberd_xs_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml & roles/ejabberd_xs/tasks/main.yml #ejabberd_xs_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml & roles/ejabberd_xs/tasks/main.yml
ejabberd_xs_enabled: False # 2020-01-23: Used in roles/ejabberd_xs/tasks/main.yml #ejabberd_xs_enabled: False # 2020-01-23: Used in roles/ejabberd_xs/tasks/main.yml
# UNMAINTAINED since about 2012-2017: change calibre_port from 8080 to 8010 below, if you use idmgr # UNMAINTAINED since about 2012-2017: change calibre_port from 8080 to 8010 below, if you use idmgr
idmgr_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml #idmgr_install: False # 2020-01-23: Used in 5-xo-services/tasks/main.yml
idmgr_enabled: False # 2020-01-23: UNUSED #idmgr_enabled: False # 2020-01-23: UNUSED
# 6-GENERIC-APPS # 6-GENERIC-APPS
@ -388,17 +388,17 @@ azuracast_https_port: 10443
azuracast_port_range_prefix: 10 azuracast_port_range_prefix: 10
# UNMAINTAINED as of January 2020: https://github.com/iiab/iiab/issues/2056 # UNMAINTAINED as of January 2020: https://github.com/iiab/iiab/issues/2056
dokuwiki_install: False #dokuwiki_install: False
dokuwiki_enabled: False #dokuwiki_enabled: False
dokuwiki_url: /dokuwiki #dokuwiki_url: /dokuwiki
# UNMAINTAINED as of November 2019 # UNMAINTAINED as of November 2019
ejabberd_install: False #ejabberd_install: False
ejabberd_enabled: False #ejabberd_enabled: False
# UNMAINTAINED as of July 2021 # UNMAINTAINED as of July 2021
elgg_install: False #elgg_install: False
elgg_enabled: False #elgg_enabled: False
# elgg_mysql_password: $6$iiab51$jeTwnATcbaa92xo0QBTgjLBU.5aVDDrbKeNyyC99R/TAWz6pvfzj.L7lfnOVVjD78nxqT.gkNn6XZmuRV0W3o1 # elgg_mysql_password: $6$iiab51$jeTwnATcbaa92xo0QBTgjLBU.5aVDDrbKeNyyC99R/TAWz6pvfzj.L7lfnOVVjD78nxqT.gkNn6XZmuRV0W3o1
elgg_mysql_password: elgg4kids elgg_mysql_password: elgg4kids