1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-15 04:32:11 +00:00

Merge pull request #2549 from holta/validate_vars-minus-ancients

Further deprecate long-unmaintained roles for IIAB 7.2 release
This commit is contained in:
A Holt 2020-09-26 14:24:46 -04:00 committed by GitHub
commit 5b7c047c9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 22 deletions

View file

@ -37,45 +37,54 @@
# I want to perform input validation for Ansible playbooks" # I want to perform input validation for Ansible playbooks"
# https://stackoverflow.com/questions/46664127/how-do-i-fail-a-task-in-ansible-if-the-variable-contains-a-boolean-value-i-want/46667499#46667499 # https://stackoverflow.com/questions/46664127/how-do-i-fail-a-task-in-ansible-if-the-variable-contains-a-boolean-value-i-want/46667499#46667499
# 2020-01-23: checks 53 + 53 + up-to-53 vars...for now...expect this to change! # 2020-01-23: Checks 53 + 53 + up-to-53 vars...for now...expect this to change!
# Should we remove {xo_services, activity_server, ejabberd_xs, idmgr} as these # 2020-09-26: Commented out 14 vars that are {mandatory, dependencies, or
# are officially now UNMAINTAINED in default_vars.yml and # unmaintained-for-years} for IIAB 7.2 release. Keeping in mind that vars
# https://github.com/iiab/iiab/blob/master/unmaintained-roles.txt etc? # will come and go as IIAB evolves, let's try to keep these 9 aligned:
#
# http://FAQ.IIAB.IO > "What services (IIAB apps) are suggested during installation?"
# https://github.com/iiab/iiab/blob/master/vars/local_vars_min.yml
# https://github.com/iiab/iiab/blob/master/vars/local_vars_medium.yml
# https://github.com/iiab/iiab/blob/master/vars/local_vars_big.yml
# https://github.com/iiab/iiab/blob/master/vars/default_vars.yml
# https://github.com/iiab/iiab/blob/master/unmaintained-roles.txt
# https://github.com/iiab/iiab/blob/master/roles/0-DEPRECATED-ROLES/
# https://github.com/iiab/iiab/blob/master/tests/test.yml
# https://github.com/iiab/iiab/blob/master/roles/0-init/tasks/validate_vars.yml
- name: Set vars_checklist for 47 + 47 + up-to-47 vars ("XYZ_install" + "XYZ_enabled" + "XYZ_installed") to be checked - name: Set vars_checklist for 40 + 40 + up-to-40 vars ("XYZ_install" + "XYZ_enabled" + "XYZ_installed") to be checked
set_fact: set_fact:
vars_checklist: vars_checklist:
- hostapd - hostapd
- dhcpd - dhcpd
- named - named
- dnsmasq - dnsmasq
- captiveportal
- bluetooth - bluetooth
- wondershaper #- wondershaper # Unmaintained
- sshd - sshd
- openvpn - openvpn
- admin_console - admin_console # Coming soon
#- nginx # MANDATORY #- nginx # MANDATORY
#- apache # Dependency installed on demand, by other apps/services #- apache # Dependency installed on demand by other apps/svcs
#- mysql # MANDATORY #- mysql # MANDATORY
- squid - squid
- dansguardian - dansguardian
- cups - cups
- samba - samba
- usb_lib - usb_lib
- xo_services #- xo_services # Unmaintained
- activity_server #- activity_server # Unmaintained
- ejabberd_xs #- ejabberd_xs # Unmaintained
- idmgr #- idmgr # Unmaintained
- azuracast - azuracast
- dokuwiki #- dokuwiki # Unmaintained
- ejabberd #- ejabberd # Unmaintained
- elgg - elgg
- gitea - gitea
- lokole - lokole
- mediawiki - mediawiki
- mosquitto - mosquitto
#- nodejs # Dependency installed on demand, by other apps/services #- nodejs # Dependency installed on demand by other apps/svcs
- nodered - nodered
- nextcloud - nextcloud
- pbx - pbx
@ -83,9 +92,9 @@
- kalite - kalite
- kolibri - kolibri
- kiwix - kiwix
#- postgresql # Dependency installed on demand, by other apps/services #- postgresql # Dependency installed on demand by other apps/svcs
- moodle - moodle
#- mongodb # Dependency installed on demand, by other apps/services #- mongodb # Dependency installed on demand by other apps/svcs
- sugarizer - sugarizer
- osm_vector_maps - osm_vector_maps
- transmission - transmission
@ -94,8 +103,9 @@
- munin - munin
- phpmyadmin - phpmyadmin
- vnstat - vnstat
#- yarn # Dependency installed on demand, by other apps/services #- yarn # Dependency installed on demand by other apps/svcs
- internetarchive - internetarchive
- captiveportal
- minetest - minetest
- calibre - calibre
- calibreweb - calibreweb

View file

@ -80,5 +80,14 @@
- { role: yarn } - { role: yarn }
#- { roles: xovis } #- { roles: xovis }
# Let's try to keep the above list synchronized with: # Let's try to keep these 9 aligned:
#
# http://FAQ.IIAB.IO > "What services (IIAB apps) are suggested during installation?"
# https://github.com/iiab/iiab/blob/master/vars/local_vars_min.yml
# https://github.com/iiab/iiab/blob/master/vars/local_vars_medium.yml
# https://github.com/iiab/iiab/blob/master/vars/local_vars_big.yml
# https://github.com/iiab/iiab/blob/master/vars/default_vars.yml
# https://github.com/iiab/iiab/blob/master/unmaintained-roles.txt # https://github.com/iiab/iiab/blob/master/unmaintained-roles.txt
# https://github.com/iiab/iiab/blob/master/roles/0-DEPRECATED-ROLES/
# https://github.com/iiab/iiab/blob/master/tests/test.yml
# https://github.com/iiab/iiab/blob/master/roles/0-init/tasks/validate_vars.yml

View file

@ -6,6 +6,8 @@ docker
dokuwiki dokuwiki
ejabberd ejabberd
ejabberd_xs ejabberd_xs
homepage
httpd-enable
idmgr idmgr
moodle-1.9 moodle-1.9
nodogsplash nodogsplash