TASK [network : Create networkd-dispatcher diagnostic hook for recording network events] *******************************************************************************
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/carrier.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/carrier.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/carrier.d does not exist"}
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/degraded.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/degraded.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/degraded.d does not exist"}
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/dormant.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/dormant.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/dormant.d does not exist"}
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/no-carrier.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/no-carrier.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/no-carrier.d does not exist"}
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/off.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/off.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/off.d does not exist"}
failed: [127.0.0.1] (item={'src': 'hostapd/00-iiab-debug', 'dest': '/etc/networkd-dispatcher/routable.d/00-iiab-debug'}) => {"ansible_loop_var": "item", "changed": false, "checksum": "969e5f59a1fac94638d39846faa08afcf4f1b536", "item": {"dest": "/etc/networkd-dispatcher/routable.d/00-iiab-debug", "src": "hostapd/00-iiab-debug"}, "msg": "Destination directory /etc/networkd-dispatcher/routable.d does not exist"}
Testing on Debian 12 Bookworm pre-releases is easy if you create an instant VM:
Shell into the VM using:
Then within the VM, run:
A LARGE-sized IIAB install just about worked — here are the quick+dirty workarounds I used for now:
The 1st error was:
Any suggested workarounds, to explore how IIAB will work on Debian 12 Bookworm (the basis for Raspberry Pi OS 12) in 2023?
For now, I commented out Line 29 of network/tasks/install.yml to continue.
The 2nd error was:
I commented out Lines 26-31 of kiwix/tasks/enable-or-disable.yml to continue.
The 3rd error was entirely expected, as Moodle's 4.1 LTS's PHP 8.1 support is converging right now week-to-week:
I set
moodle_install: Falseandmoodle_enabled: Falsein /etc/iiab/local_vars.yml to continue.The 4th error can be worked around, by setting
mongodb_64bit_version: 6.0inroles/mongodb/defaults/main.ymland forcing the install of bullseye's libssl1.1 withwhen: is_debian_12much like PR mongodb/tasks/install.yml: Force libssl1.1 on is_linuxmint_21 too (for Sugarizer) #3397: (and admitting that pre-AVX CPU's from 2010 are less important now, that being the reason we hung onto the EOL'd MongoDB 4.4 until now)I used:
But the following likely also works:
The 5th error was like the 2nd:
I set
matomo_install: Falseandmatomo_enabled: Falsein /etc/iiab/local_vars.yml to continue.Naturally networkd-dispatcher diagnostic hook creation failed:
I commented out Lines 81-83 of roles/network/tasks/main.yml just for now.
Admin Console installed and logging into it works!
iiab-diagnostics are: http://sprunge.us/aoLf3m?bash
Related: