From 00a1309a23affd5acdad6cfb86ff8c4c3244ff08 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:44:10 -0400 Subject: [PATCH 01/23] Update default_vars.yml --- vars/default_vars.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/vars/default_vars.yml b/vars/default_vars.yml index e2d00699c..b5a9919a9 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -348,10 +348,6 @@ osm_enabled: False # iiab_install: True # iiab_enabled: False -# Pathagar - similar to Calibre, but unmaintained -pathagar_install: False -pathagar_enabled: False - # Sugarizer # Might stall MongoDB on Power Failure: github.com/xsce/xsce/issues/879 # Sugarizer 1.0.1+ strategies to solve? github.com/iiab/iiab/pull/957 @@ -429,7 +425,11 @@ vnstat_enabled: False # ================================================================ -# Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) +# Pathagar - similar to Calibre and Calibre-Web, but unmaintained +# pathagar_install: False +# pathagar_enabled: False + +# TeamViewer - unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False From f9e1610b197c428a67cc790540dc91d117e2e1b2 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:50:55 -0400 Subject: [PATCH 02/23] Update local_vars_min.yml --- vars/local_vars_min.yml | 65 +++++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 29 deletions(-) diff --git a/vars/local_vars_min.yml b/vars/local_vars_min.yml index 2ba4bdbc0..2b74abc50 100644 --- a/vars/local_vars_min.yml +++ b/vars/local_vars_min.yml @@ -131,33 +131,9 @@ iiab_usb_lib_show_all: True # ejabberd_xs_install: False # ejabberd_xs_enabled: False + # 6-GENERIC-APPS -# Calibre E-Book Library -# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL -# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. - -calibre_install: False -calibre_enabled: False -# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) -# calibre_via_debs: True -calibre_unstable_debs: False -# Try python x86_64 upgrade of Calibre (like vars/.yml already do) -# calibre_via_python: True -# Change calibre_port to 8010 if you're using XO laptops needing above idmgr -calibre_port: 8080 -# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ -calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 -# In addition to: http://box/books box/libros box/livres box/livros box/liv - -# Calibre-Web alternative to Calibre, offers a clean/modern UX -calibreweb_install: False -calibreweb_enabled: False -calibreweb_port: 8083 -# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? -calibreweb_url: /books -calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web - dokuwiki_install: False dokuwiki_enabled: False @@ -176,6 +152,7 @@ nextcloud_enabled: False wordpress_install: False wordpress_enabled: False + # 7-EDU-APPS # KA Lite - SEE THE "Transmission" BITTORRENT DOWNLOADER FURTHER BELOW, TO INSTALL THOUSANDS OF VIDEOS @@ -198,15 +175,12 @@ moodle_enabled: False osm_install: False osm_enabled: False -# Similar to Calibre, but unmaintained -pathagar_install: False -pathagar_enabled: False - # Might stall MongoDB on Power Failure: github.com/xsce/xsce/issues/879 # Sugarizer 1.0.1+ strategies to solve? github.com/iiab/iiab/pull/957 sugarizer_install: False sugarizer_enabled: False + # 8-MGMT-TOOLS # BitTorrent downloader for large Content Packs etc @@ -247,6 +221,39 @@ phpmyadmin_enabled: False vnstat_install: True vnstat_enabled: True + +# 9-LOCAL-ADDONS + +# Calibre E-Book Library +# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL +# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. + +calibre_install: False +calibre_enabled: False +# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) +# calibre_via_debs: True +calibre_unstable_debs: False +# Try python x86_64 upgrade of Calibre (like vars/.yml already do) +# calibre_via_python: True +# Change calibre_port to 8010 if you're using XO laptops needing above idmgr +calibre_port: 8080 +# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ +calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 +# In addition to: http://box/books box/libros box/livres box/livros box/liv + +# Calibre-Web alternative to Calibre, offers a clean/modern UX +calibreweb_install: False +calibreweb_enabled: False +calibreweb_port: 8083 +# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? +calibreweb_url: /books +calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web + + +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False + # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False From f971d9697bf8d51f1f0d03dfeb55081337952e7c Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:54:44 -0400 Subject: [PATCH 03/23] Update local_vars_medium.yml --- vars/local_vars_medium.yml | 89 +++++++++++++++++++++----------------- 1 file changed, 49 insertions(+), 40 deletions(-) diff --git a/vars/local_vars_medium.yml b/vars/local_vars_medium.yml index db8d3e62f..d896071ca 100644 --- a/vars/local_vars_medium.yml +++ b/vars/local_vars_medium.yml @@ -131,33 +131,9 @@ iiab_usb_lib_show_all: True # ejabberd_xs_install: False # ejabberd_xs_enabled: False + # 6-GENERIC-APPS -# Calibre E-Book Library -# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL -# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. - -calibre_install: True -calibre_enabled: True -# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) -# calibre_via_debs: True -calibre_unstable_debs: False -# Try python x86_64 upgrade of Calibre (like vars/.yml already do) -# calibre_via_python: True -# Change calibre_port to 8010 if you're using XO laptops needing above idmgr -calibre_port: 8080 -# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ -calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 -# In addition to: http://box/books box/libros box/livres box/livros box/liv - -# Calibre-Web alternative to Calibre, offers a clean/modern UX -calibreweb_install: True -calibreweb_enabled: True -calibreweb_port: 8083 -# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? -calibreweb_url: /books -calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web - dokuwiki_install: False dokuwiki_enabled: False @@ -176,6 +152,7 @@ nextcloud_enabled: True wordpress_install: True wordpress_enabled: True + # 7-EDU-APPS # KA Lite - SEE THE "Transmission" BITTORRENT DOWNLOADER FURTHER BELOW, TO INSTALL THOUSANDS OF VIDEOS @@ -207,12 +184,55 @@ pathagar_enabled: False sugarizer_install: True sugarizer_enabled: True + # 8-MGMT-TOOLS +awstats_install: True +awstats_enabled: True + +monit_install: False +monit_enabled: False + +munin_install: True +munin_enabled: True + +# Handy for maintaining tables, but DANGEROUS if not locked down +phpmyadmin_install: False +phpmyadmin_enabled: False + +vnstat_install: True +vnstat_enabled: True + + +# 9-LOCAL-ADDONS + +# Calibre E-Book Library +# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL +# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. +calibre_install: False +calibre_enabled: False +# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) +# calibre_via_debs: True +calibre_unstable_debs: False +# Try python x86_64 upgrade of Calibre (like vars/.yml already do) +# calibre_via_python: True +# Change calibre_port to 8010 if you're using XO laptops needing above idmgr +calibre_port: 8080 +# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ +calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 +# In addition to: http://box/books box/libros box/livres box/livros box/liv + +# Calibre-Web alternative to Calibre, offers a clean/modern UX +calibreweb_install: False +calibreweb_enabled: False +calibreweb_port: 8083 +# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? +calibreweb_url: /books +calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web + # BitTorrent downloader for large Content Packs etc transmission_install: False transmission_enabled: False - # A. Uncomment language(s) to download KA Lite videos to /library/transmission # using http://pantry.learningequality.org/downloads/ka-lite/0.17/content/ transmission_kalite_languages: @@ -231,21 +251,10 @@ transmission_kalite_languages: # then click "Scan content folder for videos" (can take many minutes!) # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO -awstats_install: True -awstats_enabled: True -monit_install: False -monit_enabled: False - -munin_install: True -munin_enabled: True - -# Handy for maintaining tables, but DANGEROUS if not locked down -phpmyadmin_install: False -phpmyadmin_enabled: False - -vnstat_install: True -vnstat_enabled: True +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False From 6ba00907074ed3118290158a95093d2bc2ab6d77 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:55:34 -0400 Subject: [PATCH 04/23] Update local_vars_min.yml --- vars/local_vars_min.yml | 44 ++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/vars/local_vars_min.yml b/vars/local_vars_min.yml index 2b74abc50..3705218a6 100644 --- a/vars/local_vars_min.yml +++ b/vars/local_vars_min.yml @@ -183,28 +183,6 @@ sugarizer_enabled: False # 8-MGMT-TOOLS -# BitTorrent downloader for large Content Packs etc -transmission_install: False -transmission_enabled: False - -# A. Uncomment language(s) to download KA Lite videos to /library/transmission -# using http://pantry.learningequality.org/downloads/ka-lite/0.17/content/ -transmission_kalite_languages: - - english - #- french - #- hindi - #- portugal-portuguese - #- brazilian-portuguese - #- spanish - #- swahili -# B. Monitor BitTorrent downloads at http://box:9091 using Admin/changeme -# until the download is confirmed complete (can take hours or days!) -# C. Carefully move all videos/thumbnails into /library/ka-lite/content -# (DO NOT OVERWRITE SUBFOLDERS assessment, locale, srt !) -# D. Log in to KA Lite at http://box:8008/updates/videos/ using Admin/changeme -# then click "Scan content folder for videos" (can take many minutes!) -# E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO - awstats_install: True awstats_enabled: True @@ -227,7 +205,6 @@ vnstat_enabled: True # Calibre E-Book Library # WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL # ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. - calibre_install: False calibre_enabled: False # Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) @@ -249,6 +226,27 @@ calibreweb_port: 8083 calibreweb_url: /books calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web +# BitTorrent downloader for large Content Packs etc +transmission_install: False +transmission_enabled: False +# A. Uncomment language(s) to download KA Lite videos to /library/transmission +# using http://pantry.learningequality.org/downloads/ka-lite/0.17/content/ +transmission_kalite_languages: + - english + #- french + #- hindi + #- portugal-portuguese + #- brazilian-portuguese + #- spanish + #- swahili +# B. Monitor BitTorrent downloads at http://box:9091 using Admin/changeme +# until the download is confirmed complete (can take hours or days!) +# C. Carefully move all videos/thumbnails into /library/ka-lite/content +# (DO NOT OVERWRITE SUBFOLDERS assessment, locale, srt !) +# D. Log in to KA Lite at http://box:8008/updates/videos/ using Admin/changeme +# then click "Scan content folder for videos" (can take many minutes!) +# E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO + # Unmaintained (consider Calibre or Calibre-Web above?) # pathagar_install: False From 2769a0f091be84b5b31c9e701d5afc875371af00 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:58:25 -0400 Subject: [PATCH 05/23] Update local_vars_big.yml --- vars/local_vars_big.yml | 87 ++++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 41 deletions(-) diff --git a/vars/local_vars_big.yml b/vars/local_vars_big.yml index cc755ef22..44f63635e 100644 --- a/vars/local_vars_big.yml +++ b/vars/local_vars_big.yml @@ -131,33 +131,9 @@ iiab_usb_lib_show_all: True # ejabberd_xs_install: False # ejabberd_xs_enabled: False + # 6-GENERIC-APPS -# Calibre E-Book Library -# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL -# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. - -calibre_install: True -calibre_enabled: True -# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) -# calibre_via_debs: True -calibre_unstable_debs: False -# Try python x86_64 upgrade of Calibre (like vars/.yml already do) -# calibre_via_python: True -# Change calibre_port to 8010 if you're using XO laptops needing above idmgr -calibre_port: 8080 -# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ -calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 -# In addition to: http://box/books box/libros box/livres box/livros box/liv - -# Calibre-Web alternative to Calibre, offers a clean/modern UX -calibreweb_install: True -calibreweb_enabled: True -calibreweb_port: 8083 -# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? -calibreweb_url: /books -calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web - dokuwiki_install: True dokuwiki_enabled: True @@ -176,6 +152,7 @@ nextcloud_enabled: True wordpress_install: True wordpress_enabled: True + # 7-EDU-APPS # KA Lite - SEE THE "Transmission" BITTORRENT DOWNLOADER FURTHER BELOW, TO INSTALL THOUSANDS OF VIDEOS @@ -207,12 +184,55 @@ pathagar_enabled: False sugarizer_install: True sugarizer_enabled: True + # 8-MGMT-TOOLS +awstats_install: True +awstats_enabled: True + +monit_install: True +monit_enabled: True + +munin_install: True +munin_enabled: True + +# Handy for maintaining tables, but DANGEROUS if not locked down +phpmyadmin_install: True +phpmyadmin_enabled: False + +vnstat_install: True +vnstat_enabled: True + + +# 9-LOCAL-ADDONS + +# Calibre E-Book Library +# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL +# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. +calibre_install: True +calibre_enabled: True +# Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) +# calibre_via_debs: True +calibre_unstable_debs: False +# Try python x86_64 upgrade of Calibre (like vars/.yml already do) +# calibre_via_python: True +# Change calibre_port to 8010 if you're using XO laptops needing above idmgr +calibre_port: 8080 +# Change calibre to XYZ to add your own mnemonic URL like: http://box/XYZ +calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 +# In addition to: http://box/books box/libros box/livres box/livros box/liv + +# Calibre-Web alternative to Calibre, offers a clean/modern UX +calibreweb_install: True +calibreweb_enabled: True +calibreweb_port: 8083 +# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? +calibreweb_url: /books +calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web + # BitTorrent downloader for large Content Packs etc transmission_install: False transmission_enabled: False - # A. Uncomment language(s) to download KA Lite videos to /library/transmission # using http://pantry.learningequality.org/downloads/ka-lite/0.17/content/ transmission_kalite_languages: @@ -231,21 +251,6 @@ transmission_kalite_languages: # then click "Scan content folder for videos" (can take many minutes!) # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO -awstats_install: True -awstats_enabled: True - -monit_install: True -monit_enabled: True - -munin_install: True -munin_enabled: True - -# Handy for maintaining tables, but DANGEROUS if not locked down -phpmyadmin_install: True -phpmyadmin_enabled: False - -vnstat_install: True -vnstat_enabled: True # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False From 1c49ef015dd54ce60aec80a37a15cd8bfafc8a3f Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 16:58:53 -0400 Subject: [PATCH 06/23] Update local_vars_medium.yml --- vars/local_vars_medium.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vars/local_vars_medium.yml b/vars/local_vars_medium.yml index d896071ca..c78022195 100644 --- a/vars/local_vars_medium.yml +++ b/vars/local_vars_medium.yml @@ -209,8 +209,8 @@ vnstat_enabled: True # Calibre E-Book Library # WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL # ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. -calibre_install: False -calibre_enabled: False +calibre_install: True +calibre_enabled: True # Try .deb upgrade of Calibre (like vars/raspbian-9.yml already does) # calibre_via_debs: True calibre_unstable_debs: False @@ -223,8 +223,8 @@ calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 # In addition to: http://box/books box/libros box/livres box/livros box/liv # Calibre-Web alternative to Calibre, offers a clean/modern UX -calibreweb_install: False -calibreweb_enabled: False +calibreweb_install: True +calibreweb_enabled: True calibreweb_port: 8083 # http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? calibreweb_url: /books From 5d91da6ba4516cf413c527879ec6a6ee5725116e Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:01:00 -0400 Subject: [PATCH 07/23] Update local_vars_big.yml --- vars/local_vars_big.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vars/local_vars_big.yml b/vars/local_vars_big.yml index 44f63635e..db8ca1a35 100644 --- a/vars/local_vars_big.yml +++ b/vars/local_vars_big.yml @@ -69,6 +69,7 @@ dansguardian_enabled: True # wondershaper_install: False # wondershaper_enabled: False + # 1-PREP # 2-COMMON @@ -80,6 +81,7 @@ allow_apache_sudo: True # roles/mysql runs here (mandatory) + # 4-SERVER-OPTIONS # SECURITY WARNING: See http://wiki.laptop.org/go/IIAB/Security @@ -113,6 +115,7 @@ samba_enabled: False # Show entire contents of USB sticks/drives (at http://box/usb) iiab_usb_lib_show_all: True + # 5-XO-SERVICES # Lesser-supported XO services need additional testing. Please contact From c54bb173256b281f8d8517474a8e7dbdef4c1683 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:01:27 -0400 Subject: [PATCH 08/23] Update local_vars_medium.yml --- vars/local_vars_medium.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vars/local_vars_medium.yml b/vars/local_vars_medium.yml index c78022195..48f52c284 100644 --- a/vars/local_vars_medium.yml +++ b/vars/local_vars_medium.yml @@ -69,6 +69,7 @@ dansguardian_enabled: False # wondershaper_install: False # wondershaper_enabled: False + # 1-PREP # 2-COMMON @@ -80,6 +81,7 @@ allow_apache_sudo: True # roles/mysql runs here (mandatory) + # 4-SERVER-OPTIONS # SECURITY WARNING: See http://wiki.laptop.org/go/IIAB/Security @@ -113,6 +115,7 @@ samba_enabled: False # Show entire contents of USB sticks/drives (at http://box/usb) iiab_usb_lib_show_all: True + # 5-XO-SERVICES # Lesser-supported XO services need additional testing. Please contact From f1a48238b12e100923186bc8d3b2bdbfe31b63bf Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:02:02 -0400 Subject: [PATCH 09/23] Update local_vars_min.yml --- vars/local_vars_min.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vars/local_vars_min.yml b/vars/local_vars_min.yml index 3705218a6..5994decbd 100644 --- a/vars/local_vars_min.yml +++ b/vars/local_vars_min.yml @@ -69,6 +69,7 @@ dansguardian_enabled: False # wondershaper_install: False # wondershaper_enabled: False + # 1-PREP # 2-COMMON @@ -80,6 +81,7 @@ allow_apache_sudo: True # roles/mysql runs here (mandatory) + # 4-SERVER-OPTIONS # SECURITY WARNING: See http://wiki.laptop.org/go/IIAB/Security @@ -113,6 +115,7 @@ samba_enabled: False # Show entire contents of USB sticks/drives (at http://box/usb) iiab_usb_lib_show_all: True + # 5-XO-SERVICES # Lesser-supported XO services need additional testing. Please contact From cf4888d08c2747e6f7e0edfa6c87cc57b01de222 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:03:44 -0400 Subject: [PATCH 10/23] Update local_vars_medium.yml --- vars/local_vars_medium.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/vars/local_vars_medium.yml b/vars/local_vars_medium.yml index 48f52c284..e574295b3 100644 --- a/vars/local_vars_medium.yml +++ b/vars/local_vars_medium.yml @@ -178,10 +178,6 @@ moodle_enabled: False osm_install: True osm_enabled: True -# Similar to Calibre, but unmaintained -pathagar_install: False -pathagar_enabled: False - # Might stall MongoDB on Power Failure: github.com/xsce/xsce/issues/879 # Sugarizer 1.0.1+ strategies to solve? github.com/iiab/iiab/pull/957 sugarizer_install: True From e5d12e94a7cce9df98b9839ae3735876fc62415c Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:04:55 -0400 Subject: [PATCH 11/23] Update local_vars_big.yml --- vars/local_vars_big.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vars/local_vars_big.yml b/vars/local_vars_big.yml index db8ca1a35..da4dd89ba 100644 --- a/vars/local_vars_big.yml +++ b/vars/local_vars_big.yml @@ -178,10 +178,6 @@ moodle_enabled: True osm_install: True osm_enabled: True -# Similar to Calibre, but unmaintained -pathagar_install: False -pathagar_enabled: False - # Might stall MongoDB on Power Failure: github.com/xsce/xsce/issues/879 # Sugarizer 1.0.1+ strategies to solve? github.com/iiab/iiab/pull/957 sugarizer_install: True @@ -255,6 +251,10 @@ transmission_kalite_languages: # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False + # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False From c7dc051b75a317770bff0ef305fa69ee37677416 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:15:43 -0400 Subject: [PATCH 12/23] Update default_vars.yml --- vars/default_vars.yml | 133 ++++++++++++++++++++++-------------------- 1 file changed, 70 insertions(+), 63 deletions(-) diff --git a/vars/default_vars.yml b/vars/default_vars.yml index b5a9919a9..8de24ad5e 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -153,16 +153,9 @@ wan_nameserver: # Our past convention was to install everything in all aggregates # And to enable everything in 1-PREP, 2-COMMON, and 3-BASE-SERVER + # 1-PREP -# Docker (lesser-supported) -docker_install: False -docker_enabled: False - -# SchoolTool - unmaintained -schooltool_install: False -schooltool_enabled: False - # 2-COMMON # 3-BASE-SERVER @@ -180,6 +173,7 @@ mysql_enabled: True # mysql_root_password: $6$iiab51$3ICIW0CLWxxMW2a3yrHZ38ukZItD5tcadL4rWcE9D.qIGStxhh8rRsaSxoj3b.MYxI/VRDNjpzSYK/V6zkWFI0 mysql_root_password: fixmysql + # 4-SERVER-OPTIONS # sshd @@ -237,6 +231,7 @@ iiab_usb_lib_show_all: False # Toggle iiab-refresh-wiki-docs scraping for offline docs (http://box/info) nodocs: False + # 5-XO-SERVICES # Lesser-supported XO services need additional testing. Please contact @@ -257,32 +252,9 @@ ejabberd_xs_enabled: False idmgr_install: False idmgr_enables: False + # 6-GENERIC-APPS -# Calibre E-Book Library -# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL -# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. - -calibre_install: True -calibre_enabled: True -# vars/raspbian-9.yml tries the .deb upgrade of Calibre, overriding this default: -calibre_via_debs: False -calibre_unstable_debs: False -# vars/.yml use Calibre's python installer/upgrader (x86_64), overriding this default: -calibre_via_python: False -# Change calibre_port to 8010 if you're using XO laptops needing above idmgr -calibre_port: 8080 -# Change calibre to XYZ add your own mnemonic URL like: http://box/XYZ -calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 - -# Calibre-Web alternative to Calibre, offers a clean/modern UX -calibreweb_install: True -calibreweb_enabled: True -calibreweb_port: 8083 -# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? -calibreweb_url: /books -calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web - # DokuWiki dokuwiki_install: False dokuwiki_enabled: False @@ -305,14 +277,11 @@ ejabberd_enabled: False nextcloud_install: True nextcloud_enabled: False -# ownCloud -owncloud_install: False -owncloud_enabled: False - # WordPress wordpress_install: True wordpress_enabled: False + # 7-EDU-APPS # KA Lite - SEE THE "Transmission" BITTORRENT DOWNLOADER FURTHER BELOW, TO INSTALL THOUSANDS OF VIDEOS @@ -355,8 +324,62 @@ sugarizer_install: True sugarizer_enabled: False sugarizer_port: 8089 + # 8-MGMT-TOOLS +# AWStats - summarizes http access logs +awstats_install: True +awstats_enabled: False + +# Monit +monit_install: False +monit_enabled: False +watchdog: + - sshd + - idmgr + - ejabberd + - httpd + - postgresql + - squid + +# Munin +munin_install: True +munin_enabled: False + +# Handy for maintaining tables, but DANGEROUS if not locked down +phpmyadmin_install: False +phpmyadmin_enabled: False + +# vnStat +vnstat_install: True +vnstat_enabled: False + + +# 9-LOCAL-ADDONS + +# Calibre E-Book Library +# WARNING: CALIBRE INSTALLS GRAPHICAL LIBRARIES SIMILAR TO X WINDOWS & OPENGL +# ON (HEADLESS, SERVER, LITE) OS'S THAT DON'T ALREADY HAVE THESE INSTALLED. +calibre_install: True +calibre_enabled: True +# vars/raspbian-9.yml tries the .deb upgrade of Calibre, overriding this default: +calibre_via_debs: False +calibre_unstable_debs: False +# vars/.yml use Calibre's python installer/upgrader (x86_64), overriding this default: +calibre_via_python: False +# Change calibre_port to 8010 if you're using XO laptops needing above idmgr +calibre_port: 8080 +# Change calibre to XYZ add your own mnemonic URL like: http://box/XYZ +calibre_web_path: calibre #NEEDS WORK: https://github.com/iiab/iiab/issues/529 + +# Calibre-Web alternative to Calibre, offers a clean/modern UX +calibreweb_install: True +calibreweb_enabled: True +calibreweb_port: 8083 +# http://box/books works. Add {box/libros, box/livres, box/livros, box/liv} etc? +calibreweb_url: /books +calibreweb_home: "{{ content_base }}/calibre-web" # /library/calibre-web + # Transmission is a BitTorrent downloader for large Content Packs etc transmission_install: False transmission_enabled: False @@ -396,36 +419,16 @@ transmission_kalite_languages: transmission_username: Admin transmission_password: changeme -# AWStats - summarizes http access logs -awstats_install: True -awstats_enabled: False -# Monit -monit_install: False -monit_enabled: False -watchdog: - - sshd - - idmgr - - ejabberd - - httpd - - postgresql - - squid +# Docker - unmaintained +# docker_install: False +# docker_enabled: False -# Munin -munin_install: True -munin_enabled: False +# SchoolTool - unmaintained +# schooltool_install: False +# schooltool_enabled: False -# Handy for maintaining tables, but DANGEROUS if not locked down -phpmyadmin_install: False -phpmyadmin_enabled: False - -# vnStat -vnstat_install: True -vnstat_enabled: False - -# ================================================================ - -# Pathagar - similar to Calibre and Calibre-Web, but unmaintained +# Pathagar - unmaintained (consider Calibre or Calibre-Web above?) # pathagar_install: False # pathagar_enabled: False @@ -433,6 +436,10 @@ vnstat_enabled: False # teamviewer_install: False # teamviewer_enabled: False +# ownCloud - unmaintained +# owncloud_install: False +# owncloud_enabled: False + # sugar-stats - unmaintained # sugar_stats_install: False # sugar_stats_enabled: False From 4f585acf6ac8e143d2f0f948954cfa72eed71259 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:17:25 -0400 Subject: [PATCH 13/23] Update default_vars.yml --- vars/default_vars.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vars/default_vars.yml b/vars/default_vars.yml index 8de24ad5e..f566a48f3 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -428,6 +428,10 @@ transmission_password: changeme # schooltool_install: False # schooltool_enabled: False +# Debian SchoolTool - nmaintained +# debian_schooltool_install: False +# debian_schooltool_enabled: False + # Pathagar - unmaintained (consider Calibre or Calibre-Web above?) # pathagar_install: False # pathagar_enabled: False From 34ec04f2e87124f5b239ac9e0173fe0da06a9326 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:18:34 -0400 Subject: [PATCH 14/23] Update default_vars.yml --- vars/default_vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vars/default_vars.yml b/vars/default_vars.yml index f566a48f3..5988bb209 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -428,7 +428,7 @@ transmission_password: changeme # schooltool_install: False # schooltool_enabled: False -# Debian SchoolTool - nmaintained +# Debian SchoolTool - nnmaintained # debian_schooltool_install: False # debian_schooltool_enabled: False From 76a30ab5026128defb06c39c37d1714b2dfbfb94 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:21:39 -0400 Subject: [PATCH 15/23] Update local_vars_min.yml --- vars/local_vars_min.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/vars/local_vars_min.yml b/vars/local_vars_min.yml index 5994decbd..6c19e7125 100644 --- a/vars/local_vars_min.yml +++ b/vars/local_vars_min.yml @@ -251,21 +251,13 @@ transmission_kalite_languages: # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO -# Unmaintained (consider Calibre or Calibre-Web above?) -# pathagar_install: False -# pathagar_enabled: False - # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False # Unmaintained -# sugar_stats_install: False -# sugar_stats_enabled: False - -# Unmaintained -# xovis_install: False -# xovis_enabled: False +# docker_install: False +# docker_enabled: False # Unmaintained # schooltool_install: False @@ -274,3 +266,15 @@ transmission_kalite_languages: # Unmaintained # debian_schooltool_install: False # debian_schooltool_enabled: False + +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False + +# Unmaintained +# sugar_stats_install: False +# sugar_stats_enabled: False + +# Unmaintained +# xovis_install: False +# xovis_enabled: False From 1d254cf70f7850ae81b26117a32e38a16bf8a8a6 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:23:17 -0400 Subject: [PATCH 16/23] Update local_vars_medium.yml --- vars/local_vars_medium.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/vars/local_vars_medium.yml b/vars/local_vars_medium.yml index e574295b3..6f2f5f6bf 100644 --- a/vars/local_vars_medium.yml +++ b/vars/local_vars_medium.yml @@ -251,21 +251,13 @@ transmission_kalite_languages: # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO -# Unmaintained (consider Calibre or Calibre-Web above?) -# pathagar_install: False -# pathagar_enabled: False - # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False # Unmaintained -# sugar_stats_install: False -# sugar_stats_enabled: False - -# Unmaintained -# xovis_install: False -# xovis_enabled: False +# docker_install: False +# docker_enabled: False # Unmaintained # schooltool_install: False @@ -274,3 +266,15 @@ transmission_kalite_languages: # Unmaintained # debian_schooltool_install: False # debian_schooltool_enabled: False + +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False + +# Unmaintained +# sugar_stats_install: False +# sugar_stats_enabled: False + +# Unmaintained +# xovis_install: False +# xovis_enabled: False From e47389f670012d4f9d9e39b60a2ad664592a57e6 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:24:25 -0400 Subject: [PATCH 17/23] Update local_vars_big.yml --- vars/local_vars_big.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/vars/local_vars_big.yml b/vars/local_vars_big.yml index da4dd89ba..142cdf298 100644 --- a/vars/local_vars_big.yml +++ b/vars/local_vars_big.yml @@ -251,21 +251,13 @@ transmission_kalite_languages: # E. READ "KA Lite Administration: What tips & tricks exist?" AT http://FAQ.IIAB.IO -# Unmaintained (consider Calibre or Calibre-Web above?) -# pathagar_install: False -# pathagar_enabled: False - # Unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) # teamviewer_install: False # teamviewer_enabled: False # Unmaintained -# sugar_stats_install: False -# sugar_stats_enabled: False - -# Unmaintained -# xovis_install: False -# xovis_enabled: False +# docker_install: False +# docker_enabled: False # Unmaintained # schooltool_install: False @@ -274,3 +266,15 @@ transmission_kalite_languages: # Unmaintained # debian_schooltool_install: False # debian_schooltool_enabled: False + +# Unmaintained (consider Calibre or Calibre-Web above?) +# pathagar_install: False +# pathagar_enabled: False + +# Unmaintained +# sugar_stats_install: False +# sugar_stats_enabled: False + +# Unmaintained +# xovis_install: False +# xovis_enabled: False From 5ef627eecd2ab4da172e453342eaba7bed296a4d Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:29:47 -0400 Subject: [PATCH 18/23] Update main.yml --- roles/0-init/tasks/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/roles/0-init/tasks/main.yml b/roles/0-init/tasks/main.yml index 014f21393..46d7c4de3 100644 --- a/roles/0-init/tasks/main.yml +++ b/roles/0-init/tasks/main.yml @@ -116,11 +116,11 @@ postgresql_enabled: True when: moodle_enabled or pathagar_enabled -- name: Turn on vars for Docker if SchoolTool is to be installed - set_fact: - docker_install: True - docker_enabled: True - when: schooltool_enabled or schooltool_install +#- name: Turn on vars for Docker if SchoolTool is to be installed +# set_fact: +# docker_install: True +# docker_enabled: True +# when: schooltool_enabled or schooltool_install - name: Set python_path (redhat) set_fact: From e5614f44c61ef803f01cb728d17f6f3e91bac592 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:32:11 -0400 Subject: [PATCH 19/23] Update main.yml --- roles/6-generic-apps/tasks/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/roles/6-generic-apps/tasks/main.yml b/roles/6-generic-apps/tasks/main.yml index 38f707041..40a432e5d 100644 --- a/roles/6-generic-apps/tasks/main.yml +++ b/roles/6-generic-apps/tasks/main.yml @@ -33,11 +33,11 @@ when: nextcloud_install tags: nextcloud -- name: OWNCLOUD - include_role: - name: owncloud - when: owncloud_install - tags: owncloud +#- name: OWNCLOUD +# include_role: +# name: owncloud +# when: owncloud_install +# tags: owncloud - name: WORDPRESS include_role: From b97c21fd84144d44fd57bd51fa722d20c3cb29e2 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:33:05 -0400 Subject: [PATCH 20/23] Update main.yml --- roles/7-edu-apps/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/7-edu-apps/tasks/main.yml b/roles/7-edu-apps/tasks/main.yml index 941f6347e..f36742ec3 100644 --- a/roles/7-edu-apps/tasks/main.yml +++ b/roles/7-edu-apps/tasks/main.yml @@ -36,7 +36,7 @@ - name: PATHAGAR include_role: name: pathagar - when: pathagar_install + when: pathagar_install is defined and pathagar_install tags: pathagar - name: SUGARIZER From 4f2dfac544ed11b6b34416fd539e2fa60b695a67 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:33:27 -0400 Subject: [PATCH 21/23] Update main.yml --- roles/8-mgmt-tools/tasks/main.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/roles/8-mgmt-tools/tasks/main.yml b/roles/8-mgmt-tools/tasks/main.yml index b94404814..c29b86169 100644 --- a/roles/8-mgmt-tools/tasks/main.yml +++ b/roles/8-mgmt-tools/tasks/main.yml @@ -3,12 +3,6 @@ - name: ...IS BEGINNING ====================================== command: echo -- name: TRANSMISSION - include_role: - name: transmission - when: transmission_install - tags: transmission - - name: AWSTATS include_role: name: awstats From c78216a8f6ef1563f2a6ceea4b1b2d5ea1729e00 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 17:34:04 -0400 Subject: [PATCH 22/23] Update main.yml --- roles/9-local-addons/tasks/main.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/9-local-addons/tasks/main.yml b/roles/9-local-addons/tasks/main.yml index ba8d7d74b..0479c4734 100644 --- a/roles/9-local-addons/tasks/main.yml +++ b/roles/9-local-addons/tasks/main.yml @@ -2,7 +2,7 @@ - name: ...IS BEGINNING ==================================== command: echo - + - name: CALIBRE include_role: name: calibre @@ -15,6 +15,12 @@ when: calibreweb_install tags: calibre-web +- name: TRANSMISSION + include_role: + name: transmission + when: transmission_install + tags: transmission + - name: Recording STAGE 9 HAS COMPLETED ==================== lineinfile: dest: /etc/iiab/iiab.env From 1f641a79085b408ecd92b12149bc277971b50360 Mon Sep 17 00:00:00 2001 From: A Holt Date: Thu, 30 Aug 2018 19:03:39 -0400 Subject: [PATCH 23/23] Update default_vars.yml --- vars/default_vars.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/vars/default_vars.yml b/vars/default_vars.yml index 5988bb209..1756516c9 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -420,6 +420,10 @@ transmission_username: Admin transmission_password: changeme +# TeamViewer - unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) +# teamviewer_install: False +# teamviewer_enabled: False + # Docker - unmaintained # docker_install: False # docker_enabled: False @@ -436,14 +440,6 @@ transmission_password: changeme # pathagar_install: False # pathagar_enabled: False -# TeamViewer - unmaintained (better to install from http://teamviewer.com or prep scripts at http://download.iiab.io) -# teamviewer_install: False -# teamviewer_enabled: False - -# ownCloud - unmaintained -# owncloud_install: False -# owncloud_enabled: False - # sugar-stats - unmaintained # sugar_stats_install: False # sugar_stats_enabled: False @@ -461,6 +457,10 @@ transmission_password: changeme # xovis_backup_dir: "/library/users" # xovis_chart_heading: "My School: Usage Data Visualization" +# ownCloud - unmaintained +# owncloud_install: False +# owncloud_enabled: False + # Ajenti - unmaintained # ajenti_install: False # ajenti_enabled: False @@ -490,3 +490,9 @@ is_rpi: False is_redhat: False is_fedora: False is_centos: False + +# How This Works: +# 1. /opt/iiab/iiab/iiab-install copies scripts/local_facts.fact to /etc/ansible/facts.d/local_facts.fact +# 2. Ansible runs /etc/ansible/facts.d/local_facts.fact to identify the OS +# 3. ./iiab-install (iiab-stages.yml) or ./runrole (run-one-role.yml) or Admin Console (iiab-from-console.yml) invoke the correct /opt/iiab/iiab/vars/.yml +# Longer Explanation: https://github.com/iiab/iiab/wiki/IIAB-Variables (Order of Execution and Precedence)