diff --git a/roles/calibre/defaults/main.yml b/roles/calibre/defaults/main.yml index 96287ea62..64b86a060 100644 --- a/roles/calibre/defaults/main.yml +++ b/roles/calibre/defaults/main.yml @@ -20,13 +20,13 @@ calibre_sample_book: "Metamorphosis-jackson.epub" calibre_src_url: "https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py" calibre_deb_url: "{{ iiab_download_url }}" # http://download.iiab.io/packages -# Above URL must offer both .deb files below, corresponding with variable -# value(s) further below: (for scripts/calibre-install-pinned-rpi.sh to run) -# - calibre_3.32.0+dfsg-1_all.deb (25M, 2018-09-28) -# - calibre-bin_3.32.0+dfsg-1_armhf.deb (707K, 2018-10-08) WORKS DESPITE BEING -# PUBLISHED 11+ HRS BEFORE NON-WORKING calibre-bin_3.32.0+dfsg-1+b1_armhf.deb -calibre_deb_pin_version: 3.32.0+dfsg-1 -calibre_bin_deb_pin_version: "{{ calibre_deb_pin_version }}" +# Above URL must offer both .deb files below: (for scripts/calibre-install-pinned-rpi.sh to run) +calibre_deb_pin_version: 3.32.0+dfsg-1 # for calibre_3.32.0+dfsg-1_all.deb (25M, 2018-09-28) +#calibre_bin_deb_pin_version: "{{ calibre_deb_pin_version }}" # for calibre-bin_3.32.0+dfsg-1_armhf.deb (707K, 2018-10-08) HAD WORKED 2018-10-08 BUT NO LONGER on 2018-10-10: +# The following packages have unmet dependencies: +# calibre-bin : Depends: libpodofo0.9.5 (>= 0.9.5-7) but it is not installable +# E: Unable to correct problems, you have held broken packages. +calibre_bin_deb_pin_version: 3.32.0+dfsg-1+b1 # for calibre-bin_3.32.0+dfsg-1+b1_armhf.deb (706K, 2018-10-08) SEEMS TO WORK AS OF 2018-10-10, THOUGH MYSTERIOUSLY IT HAD NOT WORKED ON 2018-10-08 # USE TO TEST debs.yml (RASPBIAN APPROACH!) ON DEBIAN 9.X: (now handled by calibre_via_debs in /opt/iiab/iiab/vars/*) #calibre_debs_on_debian: True diff --git a/roles/network/defaults/main.yml b/roles/network/defaults/main.yml index 017a268f0..3188dc160 100644 --- a/roles/network/defaults/main.yml +++ b/roles/network/defaults/main.yml @@ -64,9 +64,9 @@ services_externally_visible: False # DNS / name resolution dhcpd_install: True -dhcpd_enabled: True -#dhcp_service: ???? # Set in individual OS's /opt/iiab/iiab/vars/.yml for use in roles/network/tasks/dhcpd.yml -dhcp_service2: disabled # Proposed by @jvonau to solve #1184 -> PR #1185 during transition from named to dnsmasq, as required by roles/network/tasks/computed_services.yml +dhcpd_enabled: False +#dhcp_service: ???? # Set in individual OS's /opt/iiab/iiab/vars/.yml for use in roles/network/tasks/dhcpd.yml +#dhcp_service2: "dhcpd disabled" # Moved to roles/network/tasks/computed_services.yml as community transitions from named/BIND to dnsmasq (PR #1202) named_install: True named_enabled: False dnsmasq_enabled: True diff --git a/roles/network/tasks/computed_services.yml b/roles/network/tasks/computed_services.yml index 9baa95dd1..73f9cfa61 100644 --- a/roles/network/tasks/computed_services.yml +++ b/roles/network/tasks/computed_services.yml @@ -23,7 +23,7 @@ set_fact: named_enabled: True dhcpd_enabled: False - dhcp_service2: "dhcpd" + dhcp_service2: "dhcpd disabled" when: not dnsmasq_enabled and iiab_network_mode == "Appliance" - name: LAN configured - non-dnsmasq @@ -37,8 +37,17 @@ set_fact: named_enabled: False dhcpd_enabled: False + dnsmasq_enabled: True dhcp_service2: "dnsmasq" - when: dnsmasq_install and dnsmasq_enabled and iiab_network_mode != "Appliance" + when: dnsmasq_install and iiab_network_mode != "Appliance" + +- name: LAN not configured - dnsmasq + set_fact: + named_enabled: False + dhcpd_enabled: False + dnsmasq_enabled: False + dhcp_service2: "dnsmasq disabled" + when: dnsmasq_install and iiab_network_mode == "Appliance" - name: Add 'network' variable values (from computed_services.yml) to /etc/iiab/iiab.ini ini_file: @@ -47,11 +56,21 @@ option: "{{ item.option }}" value: "{{ item.value }}" with_items: - - option: iiab_network_mode_applied + - option: dansguardian_enabled + value: "{{ dansguardian_enabled }}" + - option: squid_enabled + value: "{{ squid_enabled }}" + - option: wondershaper_enabled + value: "{{ wondershaper_enabled }}" + - option: iiab_network_mode(applied) value: "{{ iiab_network_mode }}" + - option: dhcpd_enabled + value: "{{ dhcpd_enabled }}" - option: dhcp_service2 value: "{{ dhcp_service2 }}" + - option: named_enabled + value: "{{ named_enabled }}" - option: dnsmasq_enabled value: "{{ dnsmasq_enabled }}" - - option: no_net_restart - value: "{{ no_net_restart }}" +# - option: no_net_restart +# value: "{{ no_net_restart }}" diff --git a/roles/network/tasks/rpi_debian.yml b/roles/network/tasks/rpi_debian.yml index e56f8806e..1161d0ca6 100644 --- a/roles/network/tasks/rpi_debian.yml +++ b/roles/network/tasks/rpi_debian.yml @@ -20,19 +20,19 @@ dest: /etc/dhcpcd.conf src: network/dhcpcd.conf.j2 -- name: New raspbian requires country code -- check for it +- name: New Raspbian requires country code -- check for it shell: grep country /etc/wpa_supplicant/wpa_supplicant.conf register: country_code ignore_errors: True -- name: Put a country code if it does not exist +- name: Put country code ({{ host_country_code }}) in /etc/wpa_supplicant/wpa_supplicant.conf if nec lineinfile: - dest: /etc/wpa_supplicant/wpa_supplicant.conf + path: /etc/wpa_supplicant/wpa_supplicant.conf regexp: "^country.*" line: country={{ host_country_code }} when: country_code is defined and country_code.stdout == "" -- name: Enable the wifi with rfkill +- name: Enable the WiFi with rfkill shell: rfkill unblock 0 ignore_errors: True diff --git a/unmaintained-roles.txt b/unmaintained-roles.txt index 350089e5d..b43eea71d 100644 --- a/unmaintained-roles.txt +++ b/unmaintained-roles.txt @@ -1,3 +1,4 @@ +activity-server ajenti authserver debian_schooltool @@ -6,6 +7,9 @@ ejabberd_xs idmgr moodle-1.9 nodogsplash +owncloud pathagar +rachel schooltool sugar-stats +xovis