Get:1 http://security.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:2 http://deb.debian.org/debian trixie InRelease [140 kB] Get:3 http://security.debian.org/debian-security trixie-security/main armhf Packages [208 kB] Get:4 http://security.debian.org/debian-security trixie-security/main Translation-en [137 kB] Get:5 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:6 http://deb.debian.org/debian trixie/main armhf Packages [9240 kB] Get:7 http://deb.debian.org/debian trixie/main Translation-en [6484 kB] Get:8 http://deb.debian.org/debian trixie/contrib armhf Packages [42.6 kB] Get:9 http://deb.debian.org/debian trixie/contrib Translation-en [49.6 kB] Get:10 http://deb.debian.org/debian trixie-updates/main armhf Packages [4408 B] Get:11 http://deb.debian.org/debian trixie-updates/main Translation-en [2496 B] Fetched 16.4 MB in 4min 22s (62.6 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... ca-certificates is already the newest version (20250419). The following additional packages will be installed: bash-completion krb5-locales libbrotli1 libcom-err2 libcurl4t64 libffi8 libgnutls30t64 libgssapi-krb5-2 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-common libldap2 libnghttp2-14 libnghttp3-9 libp11-kit0 libpsl5t64 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1t64 libtasn1-6 libunistring5 publicsuffix Suggested packages: gnutls-bin krb5-doc krb5-user libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql The following NEW packages will be installed: bash-completion curl krb5-locales libbrotli1 libcom-err2 libcurl4t64 libffi8 libgnutls30t64 libgssapi-krb5-2 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-common libldap2 libnghttp2-14 libnghttp3-9 libp11-kit0 libpsl5t64 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1t64 libtasn1-6 libunistring5 publicsuffix 0 upgraded, 28 newly installed, 0 to remove and 18 not upgraded. Need to get 5312 kB of archives. After this operation, 16.1 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main armhf bash-completion all 1:2.16.0-7 [319 kB] Get:2 http://deb.debian.org/debian trixie/main armhf krb5-locales all 1.21.3-5+deb13u1 [101 kB] Get:3 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b7 [284 kB] Get:4 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-5+deb13u1 [30.6 kB] Get:5 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.2-3+b11 [24.3 kB] Get:6 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-5+deb13u1 [76.1 kB] Get:7 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-6 [8568 B] Get:8 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-5+deb13u1 [284 kB] Get:9 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-5+deb13u1 [116 kB] Get:10 http://deb.debian.org/debian trixie/main armhf libunistring5 armhf 1.3-2 [441 kB] Get:11 http://deb.debian.org/debian trixie/main armhf libidn2-0 armhf 2.3.8-2 [105 kB] Get:12 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-9 [18.5 kB] Get:13 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-9 [50.4 kB] Get:14 http://deb.debian.org/debian trixie/main armhf libldap2 armhf 2.6.10+dfsg-1 [168 kB] Get:15 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.64.0-1.1+deb13u1 [63.2 kB] Get:16 http://deb.debian.org/debian trixie/main armhf libnghttp3-9 armhf 1.8.0-1 [59.9 kB] Get:17 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get:18 http://deb.debian.org/debian trixie/main armhf libffi8 armhf 3.4.8-2 [20.4 kB] Get:19 http://deb.debian.org/debian trixie/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get:20 http://deb.debian.org/debian trixie/main armhf libtasn1-6 armhf 4.20.0-2+deb13u1 [44.4 kB] Get:21 http://deb.debian.org/debian trixie/main armhf libgnutls30t64 armhf 3.8.9-3+deb13u4 [1386 kB] Get:22 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get:23 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.1-1+deb13u1 [228 kB] Get:24 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.14.1-2+deb13u4 [339 kB] Get:25 http://deb.debian.org/debian trixie/main armhf curl armhf 8.14.1-2+deb13u4 [261 kB] Get:26 http://deb.debian.org/debian trixie/main armhf libldap-common all 2.6.10+dfsg-1 [35.1 kB] Get:27 http://deb.debian.org/debian trixie/main armhf libsasl2-modules armhf 2.1.28+dfsg1-9 [58.6 kB] Get:28 http://deb.debian.org/debian trixie/main armhf publicsuffix all 20250328.1952-0.1 [296 kB] Fetched 5312 kB in 25s (211 kB/s) Selecting previously unselected package bash-completion. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 6168 files and directories currently installed.) Preparing to unpack .../00-bash-completion_1%3a2.16.0-7_all.deb ... Unpacking bash-completion (1:2.16.0-7) ... Selecting previously unselected package krb5-locales. Preparing to unpack .../01-krb5-locales_1.21.3-5+deb13u1_all.deb ... Unpacking krb5-locales (1.21.3-5+deb13u1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../02-libbrotli1_1.1.0-2+b7_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b7) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../03-libkrb5support0_1.21.3-5+deb13u1_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-5+deb13u1) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../04-libcom-err2_1.47.2-3+b11_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-3+b11) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../05-libk5crypto3_1.21.3-5+deb13u1_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-5+deb13u1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../06-libkeyutils1_1.6.3-6_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-6) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../07-libkrb5-3_1.21.3-5+deb13u1_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-5+deb13u1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../08-libgssapi-krb5-2_1.21.3-5+deb13u1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-5+deb13u1) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../09-libunistring5_1.3-2_armhf.deb ... Unpacking libunistring5:armhf (1.3-2) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../10-libidn2-0_2.3.8-2_armhf.deb ... Unpacking libidn2-0:armhf (2.3.8-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../11-libsasl2-modules-db_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../12-libsasl2-2_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../13-libldap2_2.6.10+dfsg-1_armhf.deb ... Unpacking libldap2:armhf (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../14-libnghttp2-14_1.64.0-1.1+deb13u1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1.1+deb13u1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../15-libnghttp3-9_1.8.0-1_armhf.deb ... Unpacking libnghttp3-9:armhf (1.8.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../16-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../17-libffi8_3.4.8-2_armhf.deb ... Unpacking libffi8:armhf (3.4.8-2) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../18-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../19-libtasn1-6_4.20.0-2+deb13u1_armhf.deb ... Unpacking libtasn1-6:armhf (4.20.0-2+deb13u1) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../20-libgnutls30t64_3.8.9-3+deb13u4_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.9-3+deb13u4) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../21-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../22-libssh2-1t64_1.11.1-1+deb13u1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1+deb13u1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../23-libcurl4t64_8.14.1-2+deb13u4_armhf.deb ... Unpacking libcurl4t64:armhf (8.14.1-2+deb13u4) ... Selecting previously unselected package curl. Preparing to unpack .../24-curl_8.14.1-2+deb13u4_armhf.deb ... Unpacking curl (8.14.1-2+deb13u4) ... Selecting previously unselected package libldap-common. Preparing to unpack .../25-libldap-common_2.6.10+dfsg-1_all.deb ... Unpacking libldap-common (2.6.10+dfsg-1) ... Selecting previously unselected package libsasl2-modules:armhf. Preparing to unpack .../26-libsasl2-modules_2.1.28+dfsg1-9_armhf.deb ... Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-9) ... Selecting previously unselected package publicsuffix. Preparing to unpack .../27-publicsuffix_20250328.1952-0.1_all.deb ... Unpacking publicsuffix (20250328.1952-0.1) ... Setting up libkeyutils1:armhf (1.6.3-6) ... Setting up libbrotli1:armhf (1.1.0-2+b7) ... Setting up libsasl2-modules:armhf (2.1.28+dfsg1-9) ... Setting up libnghttp2-14:armhf (1.64.0-1.1+deb13u1) ... Setting up krb5-locales (1.21.3-5+deb13u1) ... Setting up libcom-err2:armhf (1.47.2-3+b11) ... Setting up libldap-common (2.6.10+dfsg-1) ... Setting up libkrb5support0:armhf (1.21.3-5+deb13u1) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-9) ... Setting up bash-completion (1:2.16.0-7) ... Setting up libunistring5:armhf (1.3-2) ... Setting up libk5crypto3:armhf (1.21.3-5+deb13u1) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-9) ... Setting up libnghttp3-9:armhf (1.8.0-1) ... Setting up libffi8:armhf (3.4.8-2) ... Setting up libtasn1-6:armhf (4.20.0-2+deb13u1) ... Setting up libkrb5-3:armhf (1.21.3-5+deb13u1) ... Setting up libssh2-1t64:armhf (1.11.1-1+deb13u1) ... Setting up publicsuffix (20250328.1952-0.1) ... Setting up libldap2:armhf (2.6.10+dfsg-1) ... Setting up libidn2-0:armhf (2.3.8-2) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libgssapi-krb5-2:armhf (1.21.3-5+deb13u1) ... Setting up libgnutls30t64:armhf (3.8.9-3+deb13u4) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libcurl4t64:armhf (8.14.1-2+deb13u4) ... Setting up curl (8.14.1-2+deb13u4) ... Processing triggers for libc-bin (2.41-12) ... Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie-updates InRelease Hit:3 http://security.debian.org/debian-security trixie-security InRelease Reading package lists... Reading package lists... Building dependency tree... Reading state information... ca-certificates is already the newest version (20250419). coreutils is already the newest version (9.7-3). curl is already the newest version (8.14.1-2+deb13u4). The following additional packages will be installed: adduser e2fsprogs-l10n git-man less libapparmor1 libcbor0.10 libcurl3t64-gnutls libedit2 liberror-perl libexpat1 libext2fs2t64 libfido2-1 libgdbm-compat4t64 libgdbm6t64 libgpm2 libncursesw6 libngtcp2-16 libngtcp2-crypto-gnutls8 libperl5.40 libss2 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 linux-sysctl-defaults logsave netbase openssh-client patch perl perl-modules-5.40 xauth Suggested packages: liblocale-gettext-perl cron quota gpart parted fuse2fs e2fsck-static libarchive13t64 gettext-base git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn gdbm-l10n gpm sensible-utils hunspell keychain libpam-ssh monkeysphere ssh-askpass ed diffutils-doc perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libtap-harness-archive-perl The following NEW packages will be installed: adduser e2fsprogs e2fsprogs-l10n git git-man iputils-ping less libapparmor1 libcbor0.10 libcurl3t64-gnutls libedit2 liberror-perl libexpat1 libext2fs2t64 libfido2-1 libgdbm-compat4t64 libgdbm6t64 libgpm2 libncursesw6 libngtcp2-16 libngtcp2-crypto-gnutls8 libperl5.40 libss2 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 linux-sysctl-defaults logsave nano netbase netcat-traditional openssh-client patch perl perl-modules-5.40 sudo xauth 0 upgraded, 41 newly installed, 0 to remove and 18 not upgraded. Need to get 23.6 MB of archives. After this operation, 115 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main armhf libext2fs2t64 armhf 1.47.2-3+b11 [194 kB] Get:2 http://deb.debian.org/debian trixie/main armhf libss2 armhf 1.47.2-3+b11 [28.0 kB] Get:3 http://deb.debian.org/debian trixie/main armhf logsave armhf 1.47.2-3+b11 [24.4 kB] Get:4 http://deb.debian.org/debian trixie/main armhf e2fsprogs armhf 1.47.2-3+b11 [569 kB] Get:5 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.7.1-2 [85.7 kB] Get:6 http://deb.debian.org/debian trixie/main armhf libapparmor1 armhf 4.1.0-1 [39.3 kB] Get:7 http://deb.debian.org/debian trixie/main armhf sudo armhf 1.9.16p2-3+deb13u2 [2024 kB] Get:8 http://deb.debian.org/debian trixie/main armhf adduser all 3.152 [191 kB] Get:9 http://deb.debian.org/debian trixie/main armhf iputils-ping armhf 3:20240905-3 [49.2 kB] Get:10 http://deb.debian.org/debian trixie/main armhf less armhf 668-1 [151 kB] Get:11 http://deb.debian.org/debian trixie/main armhf linux-sysctl-defaults all 4.12.1 [5724 B] Get:12 http://deb.debian.org/debian trixie/main armhf libncursesw6 armhf 6.5+20250216-2 [110 kB] Get:13 http://deb.debian.org/debian trixie/main armhf nano armhf 8.4-1+deb13u1 [631 kB] Get:14 http://deb.debian.org/debian trixie/main armhf netbase all 6.5 [12.4 kB] Get:15 http://deb.debian.org/debian trixie/main armhf netcat-traditional armhf 1.10-50 [61.7 kB] Get:16 http://deb.debian.org/debian trixie/main armhf libedit2 armhf 3.1-20250104-1 [78.0 kB] Get:17 http://deb.debian.org/debian trixie/main armhf libcbor0.10 armhf 0.10.2-2 [24.3 kB] Get:18 http://deb.debian.org/debian trixie/main armhf libfido2-1 armhf 1.15.0-1+b1 [71.2 kB] Get:19 http://deb.debian.org/debian trixie/main armhf openssh-client armhf 1:10.0p1-7+deb13u4 [898 kB] Get:20 http://deb.debian.org/debian trixie/main armhf perl-modules-5.40 all 5.40.1-6 [3019 kB] Get:21 http://deb.debian.org/debian trixie/main armhf libgdbm6t64 armhf 1.24-2 [71.1 kB] Get:22 http://deb.debian.org/debian trixie/main armhf libgdbm-compat4t64 armhf 1.24-2 [50.0 kB] Get:23 http://deb.debian.org/debian trixie/main armhf libperl5.40 armhf 5.40.1-6 [3624 kB] Get:24 http://deb.debian.org/debian trixie/main armhf perl armhf 5.40.1-6 [267 kB] Get:25 http://deb.debian.org/debian trixie/main armhf e2fsprogs-l10n all 1.47.2-3 [551 kB] Get:26 http://deb.debian.org/debian trixie/main armhf libngtcp2-16 armhf 1.11.0-1+deb13u1 [127 kB] Get:27 http://deb.debian.org/debian trixie/main armhf libngtcp2-crypto-gnutls8 armhf 1.11.0-1+deb13u1 [26.8 kB] Get:28 http://deb.debian.org/debian trixie/main armhf libcurl3t64-gnutls armhf 8.14.1-2+deb13u4 [333 kB] Get:29 http://deb.debian.org/debian trixie/main armhf liberror-perl all 0.17030-1 [26.9 kB] Get:30 http://deb.debian.org/debian trixie/main armhf git-man all 1:2.47.3-0+deb13u1 [2205 kB] Get:31 http://deb.debian.org/debian trixie/main armhf git armhf 1:2.47.3-0+deb13u1 [6561 kB] Get:32 http://deb.debian.org/debian trixie/main armhf libgpm2 armhf 1.20.7-11+b2 [14.0 kB] Get:33 http://deb.debian.org/debian trixie/main armhf libxau6 armhf 1:1.0.11-1 [19.7 kB] Get:34 http://deb.debian.org/debian trixie/main armhf libxdmcp6 armhf 1:1.1.5-1 [26.4 kB] Get:35 http://deb.debian.org/debian trixie/main armhf libxcb1 armhf 1.17.0-2+b1 [140 kB] Get:36 http://deb.debian.org/debian trixie/main armhf libx11-data all 2:1.8.12-1 [343 kB] Get:37 http://deb.debian.org/debian trixie/main armhf libx11-6 armhf 2:1.8.12-1 [756 kB] Get:38 http://deb.debian.org/debian trixie/main armhf libxext6 armhf 2:1.3.4-1+b3 [45.2 kB] Get:39 http://deb.debian.org/debian trixie/main armhf libxmuu1 armhf 2:1.1.3-3+b4 [21.3 kB] Get:40 http://deb.debian.org/debian trixie/main armhf patch armhf 2.8-2 [128 kB] Get:41 http://deb.debian.org/debian trixie/main armhf xauth armhf 1:1.1.2-1.1 [33.1 kB] Fetched 23.6 MB in 3min 45s (105 kB/s) Selecting previously unselected package libext2fs2t64:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 7517 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.2-3+b11_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:armhf (1.47.2-3+b11) ... Selecting previously unselected package libss2:armhf. Preparing to unpack .../libss2_1.47.2-3+b11_armhf.deb ... Unpacking libss2:armhf (1.47.2-3+b11) ... Selecting previously unselected package logsave. Preparing to unpack .../logsave_1.47.2-3+b11_armhf.deb ... Unpacking logsave (1.47.2-3+b11) ... Setting up libext2fs2t64:armhf (1.47.2-3+b11) ... Setting up libss2:armhf (1.47.2-3+b11) ... Selecting previously unselected package e2fsprogs. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 7546 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.2-3+b11_armhf.deb ... Unpacking e2fsprogs (1.47.2-3+b11) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.7.1-2_armhf.deb ... Unpacking libexpat1:armhf (2.7.1-2) ... Selecting previously unselected package libapparmor1:armhf. Preparing to unpack .../libapparmor1_4.1.0-1_armhf.deb ... Unpacking libapparmor1:armhf (4.1.0-1) ... Selecting previously unselected package sudo. Preparing to unpack .../sudo_1.9.16p2-3+deb13u2_armhf.deb ... Unpacking sudo (1.9.16p2-3+deb13u2) ... Selecting previously unselected package adduser. Preparing to unpack .../archives/adduser_3.152_all.deb ... Unpacking adduser (3.152) ... Setting up adduser (3.152) ... Selecting previously unselected package iputils-ping. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 7870 files and directories currently installed.) Preparing to unpack .../00-iputils-ping_3%3a20240905-3_armhf.deb ... Unpacking iputils-ping (3:20240905-3) ... Selecting previously unselected package less. Preparing to unpack .../01-less_668-1_armhf.deb ... Unpacking less (668-1) ... Selecting previously unselected package linux-sysctl-defaults. Preparing to unpack .../02-linux-sysctl-defaults_4.12.1_all.deb ... Unpacking linux-sysctl-defaults (4.12.1) ... Selecting previously unselected package libncursesw6:armhf. Preparing to unpack .../03-libncursesw6_6.5+20250216-2_armhf.deb ... Unpacking libncursesw6:armhf (6.5+20250216-2) ... Selecting previously unselected package nano. Preparing to unpack .../04-nano_8.4-1+deb13u1_armhf.deb ... Unpacking nano (8.4-1+deb13u1) ... Selecting previously unselected package netbase. Preparing to unpack .../05-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package netcat-traditional. Preparing to unpack .../06-netcat-traditional_1.10-50_armhf.deb ... Unpacking netcat-traditional (1.10-50) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../07-libedit2_3.1-20250104-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:armhf. Preparing to unpack .../08-libcbor0.10_0.10.2-2_armhf.deb ... Unpacking libcbor0.10:armhf (0.10.2-2) ... Selecting previously unselected package libfido2-1:armhf. Preparing to unpack .../09-libfido2-1_1.15.0-1+b1_armhf.deb ... Unpacking libfido2-1:armhf (1.15.0-1+b1) ... Selecting previously unselected package openssh-client. Preparing to unpack .../10-openssh-client_1%3a10.0p1-7+deb13u4_armhf.deb ... Unpacking openssh-client (1:10.0p1-7+deb13u4) ... Selecting previously unselected package perl-modules-5.40. Preparing to unpack .../11-perl-modules-5.40_5.40.1-6_all.deb ... Unpacking perl-modules-5.40 (5.40.1-6) ... Selecting previously unselected package libgdbm6t64:armhf. Preparing to unpack .../12-libgdbm6t64_1.24-2_armhf.deb ... Unpacking libgdbm6t64:armhf (1.24-2) ... Selecting previously unselected package libgdbm-compat4t64:armhf. Preparing to unpack .../13-libgdbm-compat4t64_1.24-2_armhf.deb ... Unpacking libgdbm-compat4t64:armhf (1.24-2) ... Selecting previously unselected package libperl5.40:armhf. Preparing to unpack .../14-libperl5.40_5.40.1-6_armhf.deb ... Unpacking libperl5.40:armhf (5.40.1-6) ... Selecting previously unselected package perl. Preparing to unpack .../15-perl_5.40.1-6_armhf.deb ... Unpacking perl (5.40.1-6) ... Selecting previously unselected package e2fsprogs-l10n. Preparing to unpack .../16-e2fsprogs-l10n_1.47.2-3_all.deb ... Unpacking e2fsprogs-l10n (1.47.2-3) ... Selecting previously unselected package libngtcp2-16:armhf. Preparing to unpack .../17-libngtcp2-16_1.11.0-1+deb13u1_armhf.deb ... Unpacking libngtcp2-16:armhf (1.11.0-1+deb13u1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. Preparing to unpack .../18-libngtcp2-crypto-gnutls8_1.11.0-1+deb13u1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls8:armhf (1.11.0-1+deb13u1) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../19-libcurl3t64-gnutls_8.14.1-2+deb13u4_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.14.1-2+deb13u4) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../20-liberror-perl_0.17030-1_all.deb ... Unpacking liberror-perl (0.17030-1) ... Selecting previously unselected package git-man. Preparing to unpack .../21-git-man_1%3a2.47.3-0+deb13u1_all.deb ... Unpacking git-man (1:2.47.3-0+deb13u1) ... Selecting previously unselected package git. Preparing to unpack .../22-git_1%3a2.47.3-0+deb13u1_armhf.deb ... Unpacking git (1:2.47.3-0+deb13u1) ... Selecting previously unselected package libgpm2:armhf. Preparing to unpack .../23-libgpm2_1.20.7-11+b2_armhf.deb ... Unpacking libgpm2:armhf (1.20.7-11+b2) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../24-libxau6_1%3a1.0.11-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../25-libxdmcp6_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../26-libxcb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../27-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../28-libx11-6_2%3a1.8.12-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.12-1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../29-libxext6_2%3a1.3.4-1+b3_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b3) ... Selecting previously unselected package libxmuu1:armhf. Preparing to unpack .../30-libxmuu1_2%3a1.1.3-3+b4_armhf.deb ... Unpacking libxmuu1:armhf (2:1.1.3-3+b4) ... Selecting previously unselected package patch. Preparing to unpack .../31-patch_2.8-2_armhf.deb ... Unpacking patch (2.8-2) ... Selecting previously unselected package xauth. Preparing to unpack .../32-xauth_1%3a1.1.2-1.1_armhf.deb ... Unpacking xauth (1:1.1.2-1.1) ... Setting up libexpat1:armhf (2.7.1-2) ... Setting up libxau6:armhf (1:1.0.11-1) ... Setting up libxdmcp6:armhf (1:1.1.5-1) ... Setting up libapparmor1:armhf (4.1.0-1) ... Setting up libxcb1:armhf (1.17.0-2+b1) ... Setting up libgpm2:armhf (1.20.7-11+b2) ... Setting up libgdbm6t64:armhf (1.24-2) ... Setting up netcat-traditional (1.10-50) ... update-alternatives: using /bin/nc.traditional to provide /bin/nc (nc) in auto mode Setting up libgdbm-compat4t64:armhf (1.24-2) ... Setting up libcbor0.10:armhf (0.10.2-2) ... Setting up libedit2:armhf (3.1-20250104-1) ... Setting up less (668-1) ... Setting up linux-sysctl-defaults (4.12.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up patch (2.8-2) ... Setting up sudo (1.9.16p2-3+deb13u2) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up libncursesw6:armhf (6.5+20250216-2) ... Setting up logsave (1.47.2-3+b11) ... Setting up nano (8.4-1+deb13u1) ... update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode Setting up perl-modules-5.40 (5.40.1-6) ... Setting up git-man (1:2.47.3-0+deb13u1) ... Setting up libx11-6:armhf (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:armhf (1.11.0-1+deb13u1) ... Setting up libfido2-1:armhf (1.15.0-1+b1) ... Setting up iputils-ping (3:20240905-3) ... Setting up libxmuu1:armhf (2:1.1.3-3+b4) ... Setting up libngtcp2-crypto-gnutls8:armhf (1.11.0-1+deb13u1) ... Setting up openssh-client (1:10.0p1-7+deb13u4) ... Setting up libcurl3t64-gnutls:armhf (8.14.1-2+deb13u4) ... Setting up libxext6:armhf (2:1.3.4-1+b3) ... Setting up e2fsprogs (1.47.2-3+b11) ... Setting up libperl5.40:armhf (5.40.1-6) ... Setting up perl (5.40.1-6) ... Setting up xauth (1:1.1.2-1.1) ... Setting up e2fsprogs-l10n (1.47.2-3) ... Setting up liberror-perl (0.17030-1) ... Setting up git (1:2.47.3-0+deb13u1) ... Processing triggers for libc-bin (2.41-12) ... [iiab] Add extra wheels pip repo. Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: binutils binutils-arm-linux-gnueabihf binutils-common build-essential bzip2 cpp cpp-14 cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf dpkg dpkg-dev fakeroot g++ g++-14 g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatomic1 libbinutils libc-bin libc-dev-bin libc-l10n libc6 libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-14-dev libgomp1 libisl23 libjansson4 libjs-jquery libjs-sphinxdoc libjs-underscore liblocale-gettext-perl liblzma5 libmpc3 libmpfr6 libpython3-dev libpython3-stdlib libpython3.13 libpython3.13-dev libpython3.13-minimal libpython3.13-stdlib libreadline8t64 libsframe1 libstdc++-14-dev libubsan1 linux-libc-dev locales make manpages manpages-dev media-types python3 python3-minimal python3-packaging python3-wheel python3.13 python3.13-dev python3.13-minimal readline-common rpcsvc-proto sq xz-utils zlib1g-dev Suggested packages: binutils-doc gprofng-gui binutils-gold bzip2-doc cpp-doc gcc-14-locales cpp-14-doc debian-keyring debian-tag2upload-keyring gcc-14-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gdb-arm-linux-gnueabihf apache2 | lighttpd | httpd libc-devtools glibc-doc sensible-utils bzr libstdc++-14-doc make-doc man-browser python3-doc python3-tk python3-venv python3-setuptools python3.13-venv python3.13-doc binfmt-support readline-doc The following NEW packages will be installed: binutils binutils-arm-linux-gnueabihf binutils-common build-essential bzip2 cpp cpp-14 cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf dpkg-dev fakeroot g++ g++-14 g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf javascript-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-14-dev libgomp1 libisl23 libjansson4 libjs-jquery libjs-sphinxdoc libjs-underscore liblocale-gettext-perl libmpc3 libmpfr6 libpython3-dev libpython3-stdlib libpython3.13 libpython3.13-dev libpython3.13-minimal libpython3.13-stdlib libreadline8t64 libsframe1 libstdc++-14-dev libubsan1 linux-libc-dev make manpages manpages-dev media-types python3 python3-dev python3-minimal python3-packaging python3-pip python3-wheel python3.13 python3.13-dev python3.13-minimal readline-common rpcsvc-proto sq xz-utils zlib1g-dev The following packages will be upgraded: dpkg libc-bin libc-l10n libc6 liblzma5 locales 6 upgraded, 75 newly installed, 0 to remove and 12 not upgraded. Need to get 86.2 MB of archives. After this operation, 263 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main armhf dpkg armhf 1.22.22 [1488 kB] Get:2 http://security.debian.org/debian-security trixie-security/main armhf linux-libc-dev all 6.12.96-1 [2859 kB] Get:3 http://deb.debian.org/debian trixie/main armhf libc6 armhf 2.41-12+deb13u3 [2250 kB] Get:4 http://deb.debian.org/debian trixie/main armhf libc-bin armhf 2.41-12+deb13u3 [524 kB] Get:5 http://deb.debian.org/debian trixie/main armhf liblocale-gettext-perl armhf 1.07-7+b1 [14.7 kB] Get:6 http://deb.debian.org/debian trixie-updates/main armhf libpython3.13-minimal armhf 3.13.5-2+deb13u4 [849 kB] Get:7 http://deb.debian.org/debian trixie-updates/main armhf python3.13-minimal armhf 3.13.5-2+deb13u4 [1846 kB] Get:8 http://deb.debian.org/debian trixie/main armhf python3-minimal armhf 3.13.5-1 [27.2 kB] Get:9 http://deb.debian.org/debian trixie/main armhf media-types all 13.0.0 [29.3 kB] Get:10 http://deb.debian.org/debian trixie/main armhf liblzma5 armhf 5.8.1-1+deb13u1 [296 kB] Get:11 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-6 [69.4 kB] Get:12 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-6 [146 kB] Get:13 http://deb.debian.org/debian trixie-updates/main armhf libpython3.13-stdlib armhf 3.13.5-2+deb13u4 [1831 kB] Get:14 http://deb.debian.org/debian trixie-updates/main armhf python3.13 armhf 3.13.5-2+deb13u4 [757 kB] Get:15 http://deb.debian.org/debian trixie/main armhf libpython3-stdlib armhf 3.13.5-1 [10.2 kB] Get:16 http://deb.debian.org/debian trixie/main armhf python3 armhf 3.13.5-1 [28.2 kB] Get:17 http://deb.debian.org/debian trixie/main armhf bzip2 armhf 1.0.8-6 [39.4 kB] Get:18 http://deb.debian.org/debian trixie/main armhf libc-l10n all 2.41-12+deb13u3 [740 kB] Get:19 http://deb.debian.org/debian trixie/main armhf locales all 2.41-12+deb13u3 [3925 kB] Get:20 http://deb.debian.org/debian trixie/main armhf manpages all 6.9.1-1 [1393 kB] Get:21 http://deb.debian.org/debian trixie/main armhf xz-utils armhf 5.8.1-1+deb13u1 [657 kB] Get:22 http://deb.debian.org/debian trixie/main armhf binutils-common armhf 2.44-3 [2509 kB] Get:23 http://deb.debian.org/debian trixie/main armhf libsframe1 armhf 2.44-3 [75.8 kB] Get:24 http://deb.debian.org/debian trixie/main armhf libbinutils armhf 2.44-3 [339 kB] Get:25 http://deb.debian.org/debian trixie/main armhf libctf-nobfd0 armhf 2.44-3 [128 kB] Get:26 http://deb.debian.org/debian trixie/main armhf libctf0 armhf 2.44-3 [61.6 kB] Get:27 http://deb.debian.org/debian trixie/main armhf libjansson4 armhf 2.14-2+b3 [35.5 kB] Get:28 http://deb.debian.org/debian trixie/main armhf binutils-arm-linux-gnueabihf armhf 2.44-3 [833 kB] Get:29 http://deb.debian.org/debian trixie/main armhf binutils armhf 2.44-3 [69.1 kB] Get:30 http://deb.debian.org/debian trixie/main armhf libc-dev-bin armhf 2.41-12+deb13u3 [58.4 kB] Get:31 http://deb.debian.org/debian trixie/main armhf libcrypt-dev armhf 1:4.4.38-1 [125 kB] Get:32 http://deb.debian.org/debian trixie/main armhf rpcsvc-proto armhf 1.4.3-1 [58.7 kB] Get:33 http://deb.debian.org/debian trixie/main armhf libc6-dev armhf 2.41-12+deb13u3 [1330 kB] Get:34 http://deb.debian.org/debian trixie/main armhf libisl23 armhf 0.27-1 [517 kB] Get:35 http://deb.debian.org/debian trixie/main armhf libmpfr6 armhf 4.2.2-1 [605 kB] Get:36 http://deb.debian.org/debian trixie/main armhf libmpc3 armhf 1.3.1-1+b3 [43.7 kB] Get:37 http://deb.debian.org/debian trixie/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-19 [8238 kB] Get:38 http://deb.debian.org/debian trixie/main armhf cpp-14 armhf 14.2.0-19 [1280 B] Get:39 http://deb.debian.org/debian trixie/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1 [4844 B] Get:40 http://deb.debian.org/debian trixie/main armhf cpp armhf 4:14.2.0-1 [1572 B] Get:41 http://deb.debian.org/debian trixie/main armhf libcc1-0 armhf 14.2.0-19 [36.5 kB] Get:42 http://deb.debian.org/debian trixie/main armhf libgomp1 armhf 14.2.0-19 [111 kB] Get:43 http://deb.debian.org/debian trixie/main armhf libatomic1 armhf 14.2.0-19 [7200 B] Get:44 http://deb.debian.org/debian trixie/main armhf libasan8 armhf 14.2.0-19 [2583 kB] Get:45 http://deb.debian.org/debian trixie/main armhf libubsan1 armhf 14.2.0-19 [1040 kB] Get:46 http://deb.debian.org/debian trixie/main armhf libgcc-14-dev armhf 14.2.0-19 [768 kB] Get:47 http://deb.debian.org/debian trixie/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-19 [15.8 MB] Get:48 http://deb.debian.org/debian trixie/main armhf gcc-14 armhf 14.2.0-19 [509 kB] Get:49 http://deb.debian.org/debian trixie/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1 [1440 B] Get:50 http://deb.debian.org/debian trixie/main armhf gcc armhf 4:14.2.0-1 [5140 B] Get:51 http://deb.debian.org/debian trixie/main armhf libstdc++-14-dev armhf 14.2.0-19 [2380 kB] Get:52 http://deb.debian.org/debian trixie/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-19 [9063 kB] Get:53 http://deb.debian.org/debian trixie/main armhf g++-14 armhf 14.2.0-19 [22.5 kB] Get:54 http://deb.debian.org/debian trixie/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1 [1204 B] Get:55 http://deb.debian.org/debian trixie/main armhf g++ armhf 4:14.2.0-1 [1324 B] Get:56 http://deb.debian.org/debian trixie/main armhf make armhf 4.4.1-2 [449 kB] Get:57 http://deb.debian.org/debian trixie/main armhf libdpkg-perl all 1.22.22 [651 kB] Get:58 http://deb.debian.org/debian trixie/main armhf dpkg-dev all 1.22.22 [1337 kB] Get:59 http://deb.debian.org/debian trixie/main armhf build-essential armhf 12.12 [4624 B] Get:60 http://deb.debian.org/debian trixie/main armhf libfakeroot armhf 1.37.1.1-1 [27.7 kB] Get:61 http://deb.debian.org/debian trixie/main armhf fakeroot armhf 1.37.1.1-1 [73.9 kB] Get:62 http://deb.debian.org/debian trixie/main armhf javascript-common all 12+nmu1 [4864 B] Get:63 http://deb.debian.org/debian trixie/main armhf libalgorithm-diff-perl all 1.201-1 [43.3 kB] Get:64 http://deb.debian.org/debian trixie/main armhf libalgorithm-diff-xs-perl armhf 0.04-9 [10.7 kB] Get:65 http://deb.debian.org/debian trixie/main armhf libalgorithm-merge-perl all 0.08-5 [11.8 kB] Get:66 http://deb.debian.org/debian trixie/main armhf libexpat1-dev armhf 2.7.1-2 [142 kB] Get:67 http://deb.debian.org/debian trixie/main armhf libfile-fcntllock-perl armhf 0.22-4+b4 [34.2 kB] Get:68 http://deb.debian.org/debian trixie/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get:69 http://deb.debian.org/debian trixie/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get:70 http://deb.debian.org/debian trixie/main armhf libjs-sphinxdoc all 8.1.3-5 [30.5 kB] Get:71 http://deb.debian.org/debian trixie-updates/main armhf libpython3.13 armhf 3.13.5-2+deb13u4 [1880 kB] Get:72 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get:73 http://deb.debian.org/debian trixie-updates/main armhf libpython3.13-dev armhf 3.13.5-2+deb13u4 [4000 kB] Get:74 http://deb.debian.org/debian trixie/main armhf libpython3-dev armhf 3.13.5-1 [10.5 kB] Get:75 http://deb.debian.org/debian trixie/main armhf manpages-dev all 6.9.1-1 [2122 kB] Get:76 http://deb.debian.org/debian trixie-updates/main armhf python3.13-dev armhf 3.13.5-2+deb13u4 [504 kB] Get:77 http://deb.debian.org/debian trixie/main armhf python3-dev armhf 3.13.5-1 [26.1 kB] Get:78 http://deb.debian.org/debian trixie/main armhf python3-packaging all 25.0-1 [56.6 kB] Get:79 http://deb.debian.org/debian trixie/main armhf python3-wheel all 0.46.1-2 [21.7 kB] Get:80 http://deb.debian.org/debian trixie/main armhf python3-pip all 25.1.1+dfsg-1 [1457 kB] Get:81 http://deb.debian.org/debian trixie/main armhf sq armhf 1.3.1-2+b2 [4837 kB] Preconfiguring packages ... Fetched 86.2 MB in 11min 2s (130 kB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11816 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.22_armhf.deb ... Unpacking dpkg (1.22.22) over (1.22.21) ... Setting up dpkg (1.22.22) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11816 files and directories currently installed.) Preparing to unpack .../libc6_2.41-12+deb13u3_armhf.deb ... Unpacking libc6:armhf (2.41-12+deb13u3) over (2.41-12) ... Setting up libc6:armhf (2.41-12+deb13u3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11816 files and directories currently installed.) Preparing to unpack .../libc-bin_2.41-12+deb13u3_armhf.deb ... Unpacking libc-bin (2.41-12+deb13u3) over (2.41-12) ... Setting up libc-bin (2.41-12+deb13u3) ... Selecting previously unselected package liblocale-gettext-perl. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11816 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-7+b1_armhf.deb ... Unpacking liblocale-gettext-perl (1.07-7+b1) ... Selecting previously unselected package libpython3.13-minimal:armhf. Preparing to unpack .../libpython3.13-minimal_3.13.5-2+deb13u4_armhf.deb ... Unpacking libpython3.13-minimal:armhf (3.13.5-2+deb13u4) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.5-2+deb13u4_armhf.deb ... Unpacking python3.13-minimal (3.13.5-2+deb13u4) ... Setting up libpython3.13-minimal:armhf (3.13.5-2+deb13u4) ... Setting up python3.13-minimal (3.13.5-2+deb13u4) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12156 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.13.5-1_armhf.deb ... Unpacking python3-minimal (3.13.5-1) ... Selecting previously unselected package media-types. Preparing to unpack .../media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Preparing to unpack .../liblzma5_5.8.1-1+deb13u1_armhf.deb ... Unpacking liblzma5:armhf (5.8.1-1+deb13u1) over (5.8.1-1) ... Setting up liblzma5:armhf (5.8.1-1+deb13u1) ... Selecting previously unselected package readline-common. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12183 files and directories currently installed.) Preparing to unpack .../readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../libreadline8t64_8.2-6_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:armhf. Preparing to unpack .../libpython3.13-stdlib_3.13.5-2+deb13u4_armhf.deb ... Unpacking libpython3.13-stdlib:armhf (3.13.5-2+deb13u4) ... Selecting previously unselected package python3.13. Preparing to unpack .../python3.13_3.13.5-2+deb13u4_armhf.deb ... Unpacking python3.13 (3.13.5-2+deb13u4) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../libpython3-stdlib_3.13.5-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.13.5-1) ... Setting up python3-minimal (3.13.5-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12642 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.5-1_armhf.deb ... Unpacking python3 (3.13.5-1) ... Selecting previously unselected package bzip2. Preparing to unpack .../01-bzip2_1.0.8-6_armhf.deb ... Unpacking bzip2 (1.0.8-6) ... Preparing to unpack .../02-libc-l10n_2.41-12+deb13u3_all.deb ... Unpacking libc-l10n (2.41-12+deb13u3) over (2.41-12) ... Preparing to unpack .../03-locales_2.41-12+deb13u3_all.deb ... Unpacking locales (2.41-12+deb13u3) over (2.41-12) ... Selecting previously unselected package manpages. Preparing to unpack .../04-manpages_6.9.1-1_all.deb ... Unpacking manpages (6.9.1-1) ... Selecting previously unselected package xz-utils. Preparing to unpack .../05-xz-utils_5.8.1-1+deb13u1_armhf.deb ... Unpacking xz-utils (5.8.1-1+deb13u1) ... Selecting previously unselected package binutils-common:armhf. Preparing to unpack .../06-binutils-common_2.44-3_armhf.deb ... Unpacking binutils-common:armhf (2.44-3) ... Selecting previously unselected package libsframe1:armhf. Preparing to unpack .../07-libsframe1_2.44-3_armhf.deb ... Unpacking libsframe1:armhf (2.44-3) ... Selecting previously unselected package libbinutils:armhf. Preparing to unpack .../08-libbinutils_2.44-3_armhf.deb ... Unpacking libbinutils:armhf (2.44-3) ... Selecting previously unselected package libctf-nobfd0:armhf. Preparing to unpack .../09-libctf-nobfd0_2.44-3_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.44-3) ... Selecting previously unselected package libctf0:armhf. Preparing to unpack .../10-libctf0_2.44-3_armhf.deb ... Unpacking libctf0:armhf (2.44-3) ... Selecting previously unselected package libjansson4:armhf. Preparing to unpack .../11-libjansson4_2.14-2+b3_armhf.deb ... Unpacking libjansson4:armhf (2.14-2+b3) ... Selecting previously unselected package binutils-arm-linux-gnueabihf. Preparing to unpack .../12-binutils-arm-linux-gnueabihf_2.44-3_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.44-3) ... Selecting previously unselected package binutils. Preparing to unpack .../13-binutils_2.44-3_armhf.deb ... Unpacking binutils (2.44-3) ... Selecting previously unselected package libc-dev-bin. Preparing to unpack .../14-libc-dev-bin_2.41-12+deb13u3_armhf.deb ... Unpacking libc-dev-bin (2.41-12+deb13u3) ... Selecting previously unselected package linux-libc-dev. Preparing to unpack .../15-linux-libc-dev_6.12.96-1_all.deb ... Unpacking linux-libc-dev (6.12.96-1) ... Selecting previously unselected package libcrypt-dev:armhf. Preparing to unpack .../16-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../17-rpcsvc-proto_1.4.3-1_armhf.deb ... Unpacking rpcsvc-proto (1.4.3-1) ... Selecting previously unselected package libc6-dev:armhf. Preparing to unpack .../18-libc6-dev_2.41-12+deb13u3_armhf.deb ... Unpacking libc6-dev:armhf (2.41-12+deb13u3) ... Selecting previously unselected package libisl23:armhf. Preparing to unpack .../19-libisl23_0.27-1_armhf.deb ... Unpacking libisl23:armhf (0.27-1) ... Selecting previously unselected package libmpfr6:armhf. Preparing to unpack .../20-libmpfr6_4.2.2-1_armhf.deb ... Unpacking libmpfr6:armhf (4.2.2-1) ... Selecting previously unselected package libmpc3:armhf. Preparing to unpack .../21-libmpc3_1.3.1-1+b3_armhf.deb ... Unpacking libmpc3:armhf (1.3.1-1+b3) ... Selecting previously unselected package cpp-14-arm-linux-gnueabihf. Preparing to unpack .../22-cpp-14-arm-linux-gnueabihf_14.2.0-19_armhf.deb ... Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-19) ... Selecting previously unselected package cpp-14. Preparing to unpack .../23-cpp-14_14.2.0-19_armhf.deb ... Unpacking cpp-14 (14.2.0-19) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../24-cpp-arm-linux-gnueabihf_4%3a14.2.0-1_armhf.deb ... Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1) ... Selecting previously unselected package cpp. Preparing to unpack .../25-cpp_4%3a14.2.0-1_armhf.deb ... Unpacking cpp (4:14.2.0-1) ... Selecting previously unselected package libcc1-0:armhf. Preparing to unpack .../26-libcc1-0_14.2.0-19_armhf.deb ... Unpacking libcc1-0:armhf (14.2.0-19) ... Selecting previously unselected package libgomp1:armhf. Preparing to unpack .../27-libgomp1_14.2.0-19_armhf.deb ... Unpacking libgomp1:armhf (14.2.0-19) ... Selecting previously unselected package libatomic1:armhf. Preparing to unpack .../28-libatomic1_14.2.0-19_armhf.deb ... Unpacking libatomic1:armhf (14.2.0-19) ... Selecting previously unselected package libasan8:armhf. Preparing to unpack .../29-libasan8_14.2.0-19_armhf.deb ... Unpacking libasan8:armhf (14.2.0-19) ... Selecting previously unselected package libubsan1:armhf. Preparing to unpack .../30-libubsan1_14.2.0-19_armhf.deb ... Unpacking libubsan1:armhf (14.2.0-19) ... Selecting previously unselected package libgcc-14-dev:armhf. Preparing to unpack .../31-libgcc-14-dev_14.2.0-19_armhf.deb ... Unpacking libgcc-14-dev:armhf (14.2.0-19) ... Selecting previously unselected package gcc-14-arm-linux-gnueabihf. Preparing to unpack .../32-gcc-14-arm-linux-gnueabihf_14.2.0-19_armhf.deb ... Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-19) ... Selecting previously unselected package gcc-14. Preparing to unpack .../33-gcc-14_14.2.0-19_armhf.deb ... Unpacking gcc-14 (14.2.0-19) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../34-gcc-arm-linux-gnueabihf_4%3a14.2.0-1_armhf.deb ... Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1) ... Selecting previously unselected package gcc. Preparing to unpack .../35-gcc_4%3a14.2.0-1_armhf.deb ... Unpacking gcc (4:14.2.0-1) ... Selecting previously unselected package libstdc++-14-dev:armhf. Preparing to unpack .../36-libstdc++-14-dev_14.2.0-19_armhf.deb ... Unpacking libstdc++-14-dev:armhf (14.2.0-19) ... Selecting previously unselected package g++-14-arm-linux-gnueabihf. Preparing to unpack .../37-g++-14-arm-linux-gnueabihf_14.2.0-19_armhf.deb ... Unpacking g++-14-arm-linux-gnueabihf (14.2.0-19) ... Selecting previously unselected package g++-14. Preparing to unpack .../38-g++-14_14.2.0-19_armhf.deb ... Unpacking g++-14 (14.2.0-19) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../39-g++-arm-linux-gnueabihf_4%3a14.2.0-1_armhf.deb ... Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1) ... Selecting previously unselected package g++. Preparing to unpack .../40-g++_4%3a14.2.0-1_armhf.deb ... Unpacking g++ (4:14.2.0-1) ... Selecting previously unselected package make. Preparing to unpack .../41-make_4.4.1-2_armhf.deb ... Unpacking make (4.4.1-2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../42-libdpkg-perl_1.22.22_all.deb ... Unpacking libdpkg-perl (1.22.22) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../43-dpkg-dev_1.22.22_all.deb ... Unpacking dpkg-dev (1.22.22) ... Selecting previously unselected package build-essential. Preparing to unpack .../44-build-essential_12.12_armhf.deb ... Unpacking build-essential (12.12) ... Selecting previously unselected package libfakeroot:armhf. Preparing to unpack .../45-libfakeroot_1.37.1.1-1_armhf.deb ... Unpacking libfakeroot:armhf (1.37.1.1-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../46-fakeroot_1.37.1.1-1_armhf.deb ... Unpacking fakeroot (1.37.1.1-1) ... Selecting previously unselected package javascript-common. Preparing to unpack .../47-javascript-common_12+nmu1_all.deb ... Unpacking javascript-common (12+nmu1) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../48-libalgorithm-diff-perl_1.201-1_all.deb ... Unpacking libalgorithm-diff-perl (1.201-1) ... Selecting previously unselected package libalgorithm-diff-xs-perl. Preparing to unpack .../49-libalgorithm-diff-xs-perl_0.04-9_armhf.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-9) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../50-libalgorithm-merge-perl_0.08-5_all.deb ... Unpacking libalgorithm-merge-perl (0.08-5) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../51-libexpat1-dev_2.7.1-2_armhf.deb ... Unpacking libexpat1-dev:armhf (2.7.1-2) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../52-libfile-fcntllock-perl_0.22-4+b4_armhf.deb ... Unpacking libfile-fcntllock-perl (0.22-4+b4) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../53-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../54-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../55-libjs-sphinxdoc_8.1.3-5_all.deb ... Unpacking libjs-sphinxdoc (8.1.3-5) ... Selecting previously unselected package libpython3.13:armhf. Preparing to unpack .../56-libpython3.13_3.13.5-2+deb13u4_armhf.deb ... Unpacking libpython3.13:armhf (3.13.5-2+deb13u4) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../57-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libpython3.13-dev:armhf. Preparing to unpack .../58-libpython3.13-dev_3.13.5-2+deb13u4_armhf.deb ... Unpacking libpython3.13-dev:armhf (3.13.5-2+deb13u4) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../59-libpython3-dev_3.13.5-1_armhf.deb ... Unpacking libpython3-dev:armhf (3.13.5-1) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../60-manpages-dev_6.9.1-1_all.deb ... Unpacking manpages-dev (6.9.1-1) ... Selecting previously unselected package python3.13-dev. Preparing to unpack .../61-python3.13-dev_3.13.5-2+deb13u4_armhf.deb ... Unpacking python3.13-dev (3.13.5-2+deb13u4) ... Selecting previously unselected package python3-dev. Preparing to unpack .../62-python3-dev_3.13.5-1_armhf.deb ... Unpacking python3-dev (3.13.5-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../63-python3-packaging_25.0-1_all.deb ... Unpacking python3-packaging (25.0-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../64-python3-wheel_0.46.1-2_all.deb ... Unpacking python3-wheel (0.46.1-2) ... Selecting previously unselected package python3-pip. Preparing to unpack .../65-python3-pip_25.1.1+dfsg-1_all.deb ... Unpacking python3-pip (25.1.1+dfsg-1) ... Selecting previously unselected package sq. Preparing to unpack .../66-sq_1.3.1-2+b2_armhf.deb ... Unpacking sq (1.3.1-2+b2) ... Setting up media-types (13.0.0) ... Setting up javascript-common (12+nmu1) ... Setting up libc-l10n (2.41-12+deb13u3) ... Setting up libfile-fcntllock-perl (0.22-4+b4) ... Setting up libalgorithm-diff-perl (1.201-1) ... Setting up manpages (6.9.1-1) ... Setting up binutils-common:armhf (2.44-3) ... Setting up linux-libc-dev (6.12.96-1) ... Setting up libctf-nobfd0:armhf (2.44-3) ... Setting up sq (1.3.1-2+b2) ... Setting up libgomp1:armhf (14.2.0-19) ... Setting up bzip2 (1.0.8-6) ... Setting up locales (2.41-12+deb13u3) ... Generating locales (this might take a while)... Generation complete. Setting up libsframe1:armhf (2.44-3) ... Setting up libfakeroot:armhf (1.37.1.1-1) ... Setting up libjansson4:armhf (2.14-2+b3) ... Setting up fakeroot (1.37.1.1-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up rpcsvc-proto (1.4.3-1) ... Setting up make (4.4.1-2) ... Setting up libmpfr6:armhf (4.2.2-1) ... Setting up xz-utils (5.8.1-1+deb13u1) ... update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode Setting up libmpc3:armhf (1.3.1-1+b3) ... Setting up libatomic1:armhf (14.2.0-19) ... Setting up libdpkg-perl (1.22.22) ... Setting up libubsan1:armhf (14.2.0-19) ... Setting up libcrypt-dev:armhf (1:4.4.38-1) ... Setting up libasan8:armhf (14.2.0-19) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libgcc-14-dev:armhf (14.2.0-19) ... Setting up libbinutils:armhf (2.44-3) ... Setting up libisl23:armhf (0.27-1) ... Setting up libc-dev-bin (2.41-12+deb13u3) ... Setting up libalgorithm-diff-xs-perl (0.04-9) ... Setting up readline-common (8.2-6) ... Setting up libcc1-0:armhf (14.2.0-19) ... Setting up liblocale-gettext-perl (1.07-7+b1) ... Setting up cpp-14-arm-linux-gnueabihf (14.2.0-19) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libalgorithm-merge-perl (0.08-5) ... Setting up libctf0:armhf (2.44-3) ... Setting up manpages-dev (6.9.1-1) ... Setting up libjs-sphinxdoc (8.1.3-5) ... Setting up cpp-14 (14.2.0-19) ... Setting up libreadline8t64:armhf (8.2-6) ... Setting up libc6-dev:armhf (2.41-12+deb13u3) ... Setting up binutils-arm-linux-gnueabihf (2.44-3) ... Setting up libstdc++-14-dev:armhf (14.2.0-19) ... Setting up libpython3.13-stdlib:armhf (3.13.5-2+deb13u4) ... Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1) ... Setting up libpython3-stdlib:armhf (3.13.5-1) ... Setting up libpython3.13:armhf (3.13.5-2+deb13u4) ... Setting up python3.13 (3.13.5-2+deb13u4) ... Setting up gcc-14-arm-linux-gnueabihf (14.2.0-19) ... Setting up python3 (3.13.5-1) ... Setting up binutils (2.44-3) ... Setting up gcc-14 (14.2.0-19) ... Setting up dpkg-dev (1.22.22) ... Setting up python3-packaging (25.0-1) ... Setting up libexpat1-dev:armhf (2.7.1-2) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up cpp (4:14.2.0-1) ... Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1) ... Setting up g++-14-arm-linux-gnueabihf (14.2.0-19) ... Setting up python3-wheel (0.46.1-2) ... Setting up gcc (4:14.2.0-1) ... Setting up libpython3.13-dev:armhf (3.13.5-2+deb13u4) ... Setting up python3-pip (25.1.1+dfsg-1) ... Setting up g++-14 (14.2.0-19) ... Setting up g++-arm-linux-gnueabihf (4:14.2.0-1) ... Setting up libpython3-dev:armhf (3.13.5-1) ... Setting up python3.13-dev (3.13.5-2+deb13u4) ... Setting up python3-dev (3.13.5-1) ... Setting up g++ (4:14.2.0-1) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up build-essential (12.12) ... Processing triggers for libc-bin (2.41-12+deb13u3) ... [iiab] Installing Android local_vars.yml template -> /etc/iiab/local_vars.yml [iiab] Auto-selected size via environment variable: 2 [iiab] Selected: Standard (Medium) [iiab] local_vars.yml: is_proot: True (OK). Cloning into '/opt/iiab-android'... [iiab] Ensuring proot-safe environment for the IIAB installer. [iiab] Pre-seeding /opt/iiab/iiab so upstream patches apply before Ansible... Cloning into '/opt/iiab/iiab'... [iiab] Applying in-flight upstream patches to /opt/iiab/iiab... [upstream-patches] skip (already present): 0001-kolibri-seed-reserved-network-locations.patch [upstream-patches] summary: applied=0 skipped=1 failed=0 (root=/opt/iiab/iiab) [iiab] Primary installer fetched successfully. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0sudo: unable to resolve host rock5bp: Name or service not known 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 33211 100 33211 0 0 36463 0 --:--:-- --:--:-- --:--:-- 36455 sudo: unable to resolve host rock5bp: Name or service not known sudo: unable to resolve host rock5bp: Name or service not known DANGER: User 'iiab-admin' has public password 'g0adm1n' per https://FAQ.IIAB.IO This is for login to Internet-in-a-Box's Admin Console (http://box.lan/admin) Technical Details: https://github.com/iiab/iiab/blob/master/roles/iiab-admin WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Installing: wget Summary: Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 12 Download size: 962 kB Space needed: 3737 kB / 351 GB available Get:1 http://deb.debian.org/debian trixie/main armhf wget armhf 1.25.0-2 [962 kB] Fetched 962 kB in 1s (971 kB/s) Selecting previously unselected package wget. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22483 files and directories currently installed.) Preparing to unpack .../wget_1.25.0-2_armhf.deb ... Unpacking wget (1.25.0-2) ... Setting up wget (1.25.0-2) ... EXISTING /etc/iiab/local_vars.yml is being used to install Internet-in-a-Box 🚂 🚃 🚄 🚅 🚆 🚇 🚈 🚉 🚊 🚋 🚌 🚍 🚎 🚏 🚐 🚑 🚒 🚚 🚛 🚜 🚞 🚟 🚠 🚡 🚲 Google 'local_vars.yml' to learn more! ██████████████████████████████████████████████████████████████████████████████ ██ ██ ██ RUN 'sudo iiab' IF THIS INSTALL SCRIPT EVER FAILS, TO TRY TO CONTINUE! ██ ██ ██ ██ (Remember this command. This message will disappear from your screen.) ██ ██ ██ ██████████████████████████████████████████████████████████████████████████████ 'apt update' is checking for OS updates, which may force a reboot... 12 packages can be upgraded. Run 'apt list --upgradable' to see them. Your OS will now be upgraded...this takes time. THEN IT WILL REBOOT (IF NEC!) WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... Upgrading: base-files libsqlite3-0 libudev1 sed bash libssl3t64 openssl sqv libcap2 libsystemd0 openssl-provider-legacy tzdata Summary: Upgrading: 12, Installing: 0, Removing: 0, Not Upgrading: 0 Download size: 8051 kB Space needed: 84.0 kB / 351 GB available Get:1 http://deb.debian.org/debian trixie/main armhf base-files armhf 13.8+deb13u6 [73.3 kB] Get:2 http://deb.debian.org/debian trixie/main armhf bash armhf 5.2.37-2+b9 [1433 kB] Get:3 http://deb.debian.org/debian trixie/main armhf sed armhf 4.9-2+deb13u1 [322 kB] Get:4 http://deb.debian.org/debian trixie/main armhf libcap2 armhf 1:2.75-10+deb13u1+b1 [25.0 kB] Get:5 http://deb.debian.org/debian trixie/main armhf libsqlite3-0 armhf 3.46.1-7+deb13u1 [803 kB] Get:6 http://deb.debian.org/debian trixie/main armhf openssl-provider-legacy armhf 3.5.6-1~deb13u2 [305 kB] Get:7 http://deb.debian.org/debian trixie/main armhf libssl3t64 armhf 3.5.6-1~deb13u2 [1994 kB] Get:8 http://deb.debian.org/debian trixie/main armhf libsystemd0 armhf 257.13-1~deb13u1 [419 kB] Get:9 http://deb.debian.org/debian trixie/main armhf libudev1 armhf 257.13-1~deb13u1 [142 kB] Get:10 http://deb.debian.org/debian trixie/main armhf sqv armhf 1.3.0-3+b2 [800 kB] Get:11 http://deb.debian.org/debian trixie/main armhf tzdata all 2026b-0+deb13u1 [264 kB] Get:12 http://deb.debian.org/debian trixie/main armhf openssl armhf 3.5.6-1~deb13u2 [1470 kB] Preconfiguring packages ... Fetched 8051 kB in 2min 53s (46.6 kB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../base-files_13.8+deb13u6_armhf.deb ... Unpacking base-files (13.8+deb13u6) over (13.8+deb13u1) ... Setting up base-files (13.8+deb13u6) ... Installing new version of config file /etc/debian_version ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../bash_5.2.37-2+b9_armhf.deb ... Unpacking bash (5.2.37-2+b9) over (5.2.37-2+b5) ... Setting up bash (5.2.37-2+b9) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../sed_4.9-2+deb13u1_armhf.deb ... Unpacking sed (4.9-2+deb13u1) over (4.9-2) ... Setting up sed (4.9-2+deb13u1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.75-10+deb13u1+b1_armhf.deb ... Unpacking libcap2:armhf (1:2.75-10+deb13u1+b1) over (1:2.75-10+b1) ... Setting up libcap2:armhf (1:2.75-10+deb13u1+b1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.46.1-7+deb13u1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.46.1-7+deb13u1) over (3.46.1-7) ... Setting up libsqlite3-0:armhf (3.46.1-7+deb13u1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../openssl-provider-legacy_3.5.6-1~deb13u2_armhf.deb ... Unpacking openssl-provider-legacy (3.5.6-1~deb13u2) over (3.5.1-1) ... Setting up openssl-provider-legacy (3.5.6-1~deb13u2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.5.6-1~deb13u2_armhf.deb ... Unpacking libssl3t64:armhf (3.5.6-1~deb13u2) over (3.5.1-1) ... Setting up libssl3t64:armhf (3.5.6-1~deb13u2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../libsystemd0_257.13-1~deb13u1_armhf.deb ... Unpacking libsystemd0:armhf (257.13-1~deb13u1) over (257.8-1~deb13u2) ... Setting up libsystemd0:armhf (257.13-1~deb13u1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../libudev1_257.13-1~deb13u1_armhf.deb ... Unpacking libudev1:armhf (257.13-1~deb13u1) over (257.8-1~deb13u2) ... Setting up libudev1:armhf (257.13-1~deb13u1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22575 files and directories currently installed.) Preparing to unpack .../sqv_1.3.0-3+b2_armhf.deb ... Unpacking sqv (1.3.0-3+b2) over (1.3.0-3) ... Setting up sqv (1.3.0-3+b2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22576 files and directories currently installed.) Preparing to unpack .../tzdata_2026b-0+deb13u1_all.deb ... Unpacking tzdata (2026b-0+deb13u1) over (2025b-4+deb13u1) ... Preparing to unpack .../openssl_3.5.6-1~deb13u2_armhf.deb ... Unpacking openssl (3.5.6-1~deb13u2) over (3.5.1-1) ... Setting up tzdata (2026b-0+deb13u1) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Jul 28 04:50:01 UTC 2026. Universal Time is now: Tue Jul 28 04:50:01 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up openssl (3.5.6-1~deb13u2) ... Processing triggers for debianutils (5.23.2) ... Processing triggers for libc-bin (2.41-12+deb13u3) ... DOWNLOAD (CLONE) IIAB'S 3 KEY REPOS INTO /opt/iiab ... REPO EXISTS? Consider 'cd /opt/iiab/iiab; git pull' Cloning into 'iiab-admin-console'... Cloning into 'iiab-factory'... INSTALL PR's FROM iiab/iiab OR iiab/iiab-admin-console -- USAGE EXAMPLES: sudo iiab 361 2604 2607 curl iiab.io/install.txt | bash -s 361 2604 2607 INSTALL ANSIBLE + CORE IIAB SOFTWARE + ADMIN CONSOLE / CONTENT PACK MENUS... Install Ansible... YOU ARE RUNNING: /opt/iiab/iiab/scripts/ansible (TO INSTALL ANSIBLE ETC) RECOMMENDED PREREQUISITES: (1) Verify you're online (2) Remove all prior versions of Ansible using... 'apt purge ansible-core' and/or 'pip3 uninstall ansible-core' and/or 'apt purge ansible' and/or 'pip3 uninstall ansible' ANSIBLE NOT FOUND ON THIS COMPUTER -- LET'S TRY TO INSTALL IT! (Internet-in-a-Box requests ansible-core 2.21.2 or higher) apt update; apt install python3-venv WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Hit:1 http://security.debian.org/debian-security trixie-security InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Reading package lists... Building dependency tree... Reading state information... All packages are up to date. WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Installing: python3-venv Installing dependencies: python3-pip-whl python3-setuptools-whl python3.13-venv Summary: Upgrading: 0, Installing: 4, Removing: 0, Not Upgrading: 0 Download size: 2782 kB Space needed: 2957 kB / 351 GB available Get:1 http://deb.debian.org/debian trixie/main armhf python3-pip-whl all 25.1.1+dfsg-1 [1507 kB] Get:2 http://deb.debian.org/debian trixie/main armhf python3-setuptools-whl all 78.1.1-0.1 [1268 kB] Get:3 http://deb.debian.org/debian trixie-updates/main armhf python3.13-venv armhf 3.13.5-2+deb13u4 [5472 B] Get:4 http://deb.debian.org/debian trixie/main armhf python3-venv armhf 3.13.5-1 [1180 B] Fetched 2782 kB in 2s (1227 kB/s) Selecting previously unselected package python3-pip-whl. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22576 files and directories currently installed.) Preparing to unpack .../python3-pip-whl_25.1.1+dfsg-1_all.deb ... Unpacking python3-pip-whl (25.1.1+dfsg-1) ... Selecting previously unselected package python3-setuptools-whl. Preparing to unpack .../python3-setuptools-whl_78.1.1-0.1_all.deb ... Unpacking python3-setuptools-whl (78.1.1-0.1) ... Selecting previously unselected package python3.13-venv. Preparing to unpack .../python3.13-venv_3.13.5-2+deb13u4_armhf.deb ... Unpacking python3.13-venv (3.13.5-2+deb13u4) ... Selecting previously unselected package python3-venv. Preparing to unpack .../python3-venv_3.13.5-1_armhf.deb ... Unpacking python3-venv (3.13.5-1) ... Setting up python3-setuptools-whl (78.1.1-0.1) ... Setting up python3-pip-whl (25.1.1+dfsg-1) ... Setting up python3.13-venv (3.13.5-2+deb13u4) ... Setting up python3-venv (3.13.5-1) ... Create virtual environment for Ansible Looking in indexes: https://pypi.org/simple, https://iiab.switnet.org/simple Collecting ansible-core Downloading ansible_core-2.21.2-py3-none-any.whl.metadata (7.8 kB) Collecting jinja2>=3.1.0 (from ansible-core) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting PyYAML>=5.1 (from ansible-core) Downloading https://iiab.switnet.org/simple/pyyaml/pyyaml-6.0.3-cp313-cp313-linux_armv8l.whl (45 kB) Collecting cryptography (from ansible-core) Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_31_armv7l.whl.metadata (4.3 kB) Collecting packaging (from ansible-core) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting resolvelib<2.0.0,>=0.8.0 (from ansible-core) Downloading resolvelib-1.2.1-py3-none-any.whl.metadata (3.7 kB) Collecting MarkupSafe>=2.0 (from jinja2>=3.1.0->ansible-core) Downloading markupsafe-3.0.3.tar.gz (80 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cffi>=2.0.0 (from cryptography->ansible-core) Downloading https://iiab.switnet.org/simple/cffi/cffi-2.0.0-cp313-cp313-linux_armv8l.whl (394 kB) Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core) Downloading https://iiab.switnet.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) Downloading ansible_core-2.21.2-py3-none-any.whl (2.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 MB 6.0 MB/s eta 0:00:00 Downloading resolvelib-1.2.1-py3-none-any.whl (18 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_31_armv7l.whl (4.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 10.1 MB/s eta 0:00:00 Downloading packaging-26.2-py3-none-any.whl (100 kB) Building wheels for collected packages: MarkupSafe Building wheel for MarkupSafe (pyproject.toml): started Building wheel for MarkupSafe (pyproject.toml): finished with status 'done' Created wheel for MarkupSafe: filename=markupsafe-3.0.3-cp313-cp313-linux_armv8l.whl size=22446 sha256=818c26c31e6c80a88233d14dbb47b49e8f6a20158adf1cc9f6dd87969a7f3737 Stored in directory: /root/.cache/pip/wheels/ad/6e/85/4aaad8d83b3cef2b429e67df774a5a743326adaac07c41ce14 Successfully built MarkupSafe Installing collected packages: resolvelib, PyYAML, pycparser, packaging, MarkupSafe, jinja2, cffi, cryptography, ansible-core Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansible-core-2.21.2 cffi-2.0.0 cryptography-49.0.0 jinja2-3.1.6 packaging-26.2 pycparser-3.0 resolvelib-1.2.1 Create symlinks /usr/local/bin/ansible* -> /usr/local/ansible/bin/ansible* IIAB requires these ~4 Ansible Collections: (we upgrade them here if possible!) Starting galaxy collection install process Process install dependency map Starting collection install process Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-general-13.2.0.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/community-general-13.2.0-h8em34h0 Installing 'community.general:13.2.0' to '/usr/share/ansible/collections/ansible_collections/community/general' community.general:13.2.0 was installed successfully Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-mysql-5.0.2.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/community-mysql-5.0.2-avvzeirj Installing 'community.mysql:5.0.2' to '/usr/share/ansible/collections/ansible_collections/community/mysql' community.mysql:5.0.2 was installed successfully Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-postgresql-4.2.0.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/community-postgresql-4.2.0-4s_nwhto Installing 'community.postgresql:4.2.0' to '/usr/share/ansible/collections/ansible_collections/community/postgresql' community.postgresql:4.2.0 was installed successfully Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-posix-2.2.2.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/ansible-posix-2.2.2-4n0ei9q7 Installing 'ansible.posix:2.2.2' to '/usr/share/ansible/collections/ansible_collections/ansible/posix' ansible.posix:2.2.2 was installed successfully Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-library_inventory_filtering_v1-1.1.5.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/community-library_inventory_filtering_v1-1.1.5-3oayqqen Installing 'community.library_inventory_filtering_v1:1.1.5' to '/usr/share/ansible/collections/ansible_collections/community/library_inventory_filtering_v1' community.library_inventory_filtering_v1:1.1.5 was installed successfully Downloading https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/ansible-mysql-5.2.0.tar.gz to /root/.ansible/tmp/ansible-local-334165jhfp6he/tmpwlaomots/ansible-mysql-5.2.0-7buv9nh4 Installing 'ansible.mysql:5.2.0' to '/usr/share/ansible/collections/ansible_collections/ansible/mysql' ansible.mysql:5.2.0 was installed successfully SUCCESS! PLEASE VERIFY ANSIBLE WITH COMMANDS LIKE: ansible --version /usr/local/ansible/bin/pip3 show ansible-core apt -a list "ansible*" ansible-galaxy collection list ┌──────────────────────────────────────────────────────────────────────────────┐ │ │ │ NOW INSTALL IIAB SOFTWARE! If glitches arise (connectivity or otherwise) │ │ │ │ PLEASE TRY TO CONTINUE BY RE-RUNNING PARENT SCRIPT 'sudo iiab' -- or run │ │ │ │ child script ./iiab-install -- both avoid repeating any of the 9 stages. │ │ │ └──────────────────────────────────────────────────────────────────────────────┘ ./iiab-install BEGUN IN /opt/iiab/iiab local_facts.fact DIAGNOSTICS... (A FEW LINES OF ERRORS/WARNINGS BELOW ARE OK!) scripts/local_facts.fact: line 36: /etc/iiab/iiab.env: No such file or directory WARNING: apt does not have a stable CLI interface. Use with caution in scripts. scripts/local_facts.fact: line 165: pgrep: command not found scripts/local_facts.fact: line 179: systemctl: command not found scripts/local_facts.fact: line 183: systemctl: command not found {"stage" : "0", "os" : "debian", "os_ver" : "debian-13", "iiab_branch" : "master", "iiab_remote_url" : "https://github.com/iiab/iiab", "iiab_recent_tag" : "daily-260727-0559-PR4456", "iiab_commit" : "5e0942dc9ec66d4649808090f529cb4cb1e5cbda", "rpi_model" : "none", "devicetree_model" : "Radxa ROCK 5B+", "ansible_version" : "2.21.2", "python_version" : "3.13", "php_version" : "8.4", "dhcpcd" : "none", "network_manager" : "none", "systemd_networkd" : "none"} Placed /etc/ansible/facts.d/local_facts.fact into position. /etc/iiab/install-flags directory created/verified. (e.g. for PR #3318 netwarn pop-ups, asking you to run iiab-network) Found Kernel 6.17.0-PRoot-IIAB Found Ansible 2.21.2 Creating... /etc/iiab/iiab_state.yml TRY TO RERUN './iiab-install' IF IT FAILS DUE TO CONNECTIVITY ISSUES ETC! Running local Ansible playbooks... ...Stage 0 will now run ...followed by Stages 1-9 ...and then the Network Role. "python_version": "3.13", "ansible_python": { "executable": "/usr/local/ansible/bin/python3", "type": "cpython", "ansible_python_version": "3.13.5", "ansible_selinux_python_present": true, NOW RUN: ansible-playbook -i ansible_hosts iiab-stages.yml --extra-vars {"skip_role_on_error":false} --connection=local PLAY [all] ********************************************************************* TASK [Gather facts -- when not is_proot (not Android)] ************************* skipping: [127.0.0.1] TASK [Gather minimal facts -- when is_proot (Android)] ************************* ok: [127.0.0.1] TASK [Read memtotal and swaptotal from /proc/meminfo] ************************** ok: [127.0.0.1] TASK [Set fallback memtotal and swaptotal facts] ******************************* ok: [127.0.0.1] TASK [0-init] ****************************************************************** included: 0-init for 127.0.0.1 TASK [0-init : ...IS BEGINNING ============================================] *** ok: [127.0.0.1] TASK [0-init : Ansible just ran /etc/ansible/facts.d/local_facts.fact to set 15 vars -- here we extract 6 of those -- iiab_stage: 0, rpi_model: none, devicetree_model: Radxa ROCK 5B+, os_ver: debian-13, python_version: 3.13, php_version: 8.4] *** ok: [127.0.0.1] TASK [0-init : Set OS vars -- is_raspbian, is_debian, is_ubuntu, is_linuxmint, is_trisquel] *** ok: [127.0.0.1] TASK [0-init : Run command 'dpkg --print-architecture' to identify OS architecture (CPU arch as revealed by ansible_architecture ~= ansible_machine is NOT enough!)] *** changed: [127.0.0.1] TASK [0-init : Fakeout detection for image building] *************************** skipping: [127.0.0.1] TASK [0-init : Create /etc/iiab/iiab.ini, if it doesn't exist] ***************** included: /opt/iiab/iiab/roles/0-init/tasks/create_iiab_ini.yml for 127.0.0.1 TASK [0-init : Record disk_used_a_priori (permanently, into /etc/iiab/iiab.ini below) to later estimate iiab_software_disk_usage] *** changed: [127.0.0.1] TASK [0-init : Create /etc/iiab/iiab.ini] ************************************** changed: [127.0.0.1] TASK [0-init : Run command 'dpkg --print-foreign-architectures' (secondary OS arch, if available)] *** changed: [127.0.0.1] TASK [0-init : Add 'summary' variable values to /etc/iiab/iiab.ini] ************ changed: [127.0.0.1] => (item={'option': 'iiab_base', 'value': '/opt/iiab'}) changed: [127.0.0.1] => (item={'option': 'iiab_dir', 'value': '/opt/iiab/iiab'}) changed: [127.0.0.1] => (item={'option': 'disk_used_a_priori', 'value': '120778936320'}) TASK [0-init : Add 'initial' variable values to /etc/iiab/iiab.ini] ************ changed: [127.0.0.1] => (item={'option': 'os_ver', 'value': 'debian-13'}) changed: [127.0.0.1] => (item={'option': 'distribution', 'value': 'Debian'}) changed: [127.0.0.1] => (item={'option': 'arch', 'value': 'armv8l'}) changed: [127.0.0.1] => (item={'option': 'dpkg_arch', 'value': 'armhf'}) changed: [127.0.0.1] => (item={'option': 'dpkg_foreign_arch', 'value': ''}) changed: [127.0.0.1] => (item={'option': 'rpi_model', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'devicetree_model', 'value': 'Radxa ROCK 5B+'}) changed: [127.0.0.1] => (item={'option': 'iiab_base_ver', 'value': 8.3}) changed: [127.0.0.1] => (item={'option': 'iiab_remote_url', 'value': 'https://github.com/iiab/iiab'}) changed: [127.0.0.1] => (item={'option': 'iiab_branch', 'value': 'master'}) changed: [127.0.0.1] => (item={'option': 'iiab_commit', 'value': '5e0942dc9ec66d4649808090f529cb4cb1e5cbda'}) changed: [127.0.0.1] => (item={'option': 'iiab_recent_tag', 'value': 'daily-260727-0559-PR4456'}) changed: [127.0.0.1] => (item={'option': 'install_date', 'value': '2026-07-28T04:53:35Z'}) TASK [0-init : Set first_run flag] ********************************************* ok: [127.0.0.1] TASK [0-init : Copy iiab-update & iiab-summary & iiab-diagnostics & iiab-root-login from /opt/iiab/iiab/scripts/ to /usr/bin/] *** changed: [127.0.0.1] => (item=iiab-update) changed: [127.0.0.1] => (item=iiab-summary) changed: [127.0.0.1] => (item=iiab-diagnostics) changed: [127.0.0.1] => (item=iiab-root-login) TASK [0-init : Symlink /usr/bin/iiab-upgrade -> /usr/bin/iiab-update] ********** changed: [127.0.0.1] TASK [0-init : Pre-check that IIAB's "XYZ_install" + "XYZ_enabled" vars (1) are defined, (2) are boolean-not-string variables, and (3) contain plausible values. Also checks that "XYZ_install" is True when "XYZ_installed" is defined.] *** included: /opt/iiab/iiab/roles/0-init/tasks/validate_vars.yml for 127.0.0.1 TASK [0-init : VERIFY that all ~44 APP_install vars are DEFINED] *************** included: /opt/iiab/iiab/roles/0-init/tasks/validate_install_vars_defined.yml for 127.0.0.1 TASK [0-init : Assert that var hostapd_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var dnsmasq_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var bluetooth_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var sshd_install is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var tailscale_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var remoteit_install is defined] ******************** ok: [127.0.0.1] TASK [0-init : Assert that var proot_services_install is defined] ************** ok: [127.0.0.1] TASK [0-init : Assert that var admin_console_install is defined] *************** ok: [127.0.0.1] TASK [0-init : Assert that var squid_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var cups_install is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var samba_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var usb_lib_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var azuracast_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var gitea_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var jupyterhub_install is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var lokole_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var mysql_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var mediawiki_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var mosquitto_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var nodejs_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var nodered_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var nextcloud_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var wordpress_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var kolibri_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var kiwix_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var postgresql_install is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var moodle_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var mongodb_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var sugarizer_install is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var osm_vector_maps_install is defined] ************* ok: [127.0.0.1] TASK [0-init : Assert that var maps_install is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var transmission_install is defined] **************** ok: [127.0.0.1] TASK [0-init : Assert that var awstats_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var matomo_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var monit_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var munin_install is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var phpmyadmin_install is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var vnstat_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var yarn_install is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var captiveportal_install is defined] *************** ok: [127.0.0.1] TASK [0-init : Assert that var internetarchive_install is defined] ************* ok: [127.0.0.1] TASK [0-init : Assert that var luanti_install is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var calibreweb_install is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var calibre_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var code_install is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var pbx_install is defined] ************************* ok: [127.0.0.1] TASK [0-init : Assert that var network_install is defined] ********************* ok: [127.0.0.1] TASK [0-init : VERIFY that all ~44 APP_enabled vars are DEFINED] *************** included: /opt/iiab/iiab/roles/0-init/tasks/validate_enabled_vars_defined.yml for 127.0.0.1 TASK [0-init : Assert that var hostapd_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var dnsmasq_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var bluetooth_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var sshd_enabled is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var tailscale_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var remoteit_enabled is defined] ******************** ok: [127.0.0.1] TASK [0-init : Assert that var proot_services_enabled is defined] ************** ok: [127.0.0.1] TASK [0-init : Assert that var admin_console_enabled is defined] *************** ok: [127.0.0.1] TASK [0-init : Assert that var squid_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var cups_enabled is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var samba_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var usb_lib_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var azuracast_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var gitea_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var jupyterhub_enabled is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var lokole_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var mysql_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var mediawiki_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var mosquitto_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var nodejs_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var nodered_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var nextcloud_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var wordpress_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var kolibri_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var kiwix_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var postgresql_enabled is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var moodle_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var mongodb_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var sugarizer_enabled is defined] ******************* ok: [127.0.0.1] TASK [0-init : Assert that var osm_vector_maps_enabled is defined] ************* ok: [127.0.0.1] TASK [0-init : Assert that var maps_enabled is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var transmission_enabled is defined] **************** ok: [127.0.0.1] TASK [0-init : Assert that var awstats_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var matomo_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var monit_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var munin_enabled is defined] *********************** ok: [127.0.0.1] TASK [0-init : Assert that var phpmyadmin_enabled is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var vnstat_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var yarn_enabled is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var captiveportal_enabled is defined] *************** ok: [127.0.0.1] TASK [0-init : Assert that var internetarchive_enabled is defined] ************* ok: [127.0.0.1] TASK [0-init : Assert that var luanti_enabled is defined] ********************** ok: [127.0.0.1] TASK [0-init : Assert that var calibreweb_enabled is defined] ****************** ok: [127.0.0.1] TASK [0-init : Assert that var calibre_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : Assert that var code_enabled is defined] ************************ ok: [127.0.0.1] TASK [0-init : Assert that var pbx_enabled is defined] ************************* ok: [127.0.0.1] TASK [0-init : Assert that var network_enabled is defined] ********************* ok: [127.0.0.1] TASK [0-init : VERIFY that all ~44 APP_install vars are BOOLEAN] *************** included: /opt/iiab/iiab/roles/0-init/tasks/validate_install_vars_boolean.yml for 127.0.0.1 TASK [0-init : Assert that var hostapd_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var dnsmasq_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var bluetooth_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var sshd_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var tailscale_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var remoteit_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var proot_services_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var admin_console_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var squid_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var cups_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var samba_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var usb_lib_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var azuracast_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var gitea_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var jupyterhub_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var lokole_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mysql_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mediawiki_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mosquitto_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nodejs_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nodered_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nextcloud_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var wordpress_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var kolibri_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var kiwix_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var postgresql_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var moodle_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mongodb_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var sugarizer_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var osm_vector_maps_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var maps_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var transmission_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var awstats_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var matomo_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var monit_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var munin_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var phpmyadmin_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var vnstat_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var yarn_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var captiveportal_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var internetarchive_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var luanti_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var calibreweb_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var calibre_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var code_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var pbx_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var network_install is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : VERIFY that all ~44 APP_enabled vars are BOOLEAN] *************** included: /opt/iiab/iiab/roles/0-init/tasks/validate_enabled_vars_boolean.yml for 127.0.0.1 TASK [0-init : Assert that var hostapd_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var dnsmasq_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var bluetooth_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var sshd_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var tailscale_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var remoteit_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var proot_services_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var admin_console_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var squid_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var cups_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var samba_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var usb_lib_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var azuracast_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var gitea_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var jupyterhub_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var lokole_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mysql_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mediawiki_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mosquitto_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nodejs_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nodered_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var nextcloud_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var wordpress_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var kolibri_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var kiwix_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var postgresql_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var moodle_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var mongodb_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var sugarizer_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var osm_vector_maps_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var maps_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var transmission_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var awstats_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var matomo_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var monit_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var munin_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var phpmyadmin_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var vnstat_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var yarn_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var captiveportal_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var internetarchive_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var luanti_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var calibreweb_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var calibre_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var code_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var pbx_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : Assert that var network_enabled is type boolean (NOT type string, which can invert logic!)] *** ok: [127.0.0.1] TASK [0-init : VERIFY that all ~44 APP_install vars DON'T CONTRADICT THEIR APP_enabled vars] *** included: /opt/iiab/iiab/roles/0-init/tasks/disallow_install_false_with_enabled_true.yml for 127.0.0.1 TASK [0-init : DISALLOW 'hostapd_install: False' WITH 'hostapd_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'dnsmasq_install: False' WITH 'dnsmasq_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'bluetooth_install: False' WITH 'bluetooth_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'sshd_install: False' WITH 'sshd_enabled: True'] ******* ok: [127.0.0.1] TASK [0-init : DISALLOW 'tailscale_install: False' WITH 'tailscale_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'remoteit_install: False' WITH 'remoteit_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'proot_services_install: False' WITH 'proot_services_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'admin_console_install: False' WITH 'admin_console_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'squid_install: False' WITH 'squid_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'cups_install: False' WITH 'cups_enabled: True'] ******* ok: [127.0.0.1] TASK [0-init : DISALLOW 'samba_install: False' WITH 'samba_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'usb_lib_install: False' WITH 'usb_lib_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'azuracast_install: False' WITH 'azuracast_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'gitea_install: False' WITH 'gitea_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'jupyterhub_install: False' WITH 'jupyterhub_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'lokole_install: False' WITH 'lokole_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mysql_install: False' WITH 'mysql_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mediawiki_install: False' WITH 'mediawiki_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mosquitto_install: False' WITH 'mosquitto_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'nodejs_install: False' WITH 'nodejs_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'nodered_install: False' WITH 'nodered_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'nextcloud_install: False' WITH 'nextcloud_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'wordpress_install: False' WITH 'wordpress_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'kolibri_install: False' WITH 'kolibri_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'kiwix_install: False' WITH 'kiwix_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'postgresql_install: False' WITH 'postgresql_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'moodle_install: False' WITH 'moodle_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mongodb_install: False' WITH 'mongodb_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'sugarizer_install: False' WITH 'sugarizer_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'osm_vector_maps_install: False' WITH 'osm_vector_maps_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'maps_install: False' WITH 'maps_enabled: True'] ******* ok: [127.0.0.1] TASK [0-init : DISALLOW 'transmission_install: False' WITH 'transmission_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'awstats_install: False' WITH 'awstats_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'matomo_install: False' WITH 'matomo_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'monit_install: False' WITH 'monit_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'munin_install: False' WITH 'munin_enabled: True'] ***** ok: [127.0.0.1] TASK [0-init : DISALLOW 'phpmyadmin_install: False' WITH 'phpmyadmin_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'vnstat_install: False' WITH 'vnstat_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'yarn_install: False' WITH 'yarn_enabled: True'] ******* ok: [127.0.0.1] TASK [0-init : DISALLOW 'captiveportal_install: False' WITH 'captiveportal_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'internetarchive_install: False' WITH 'internetarchive_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'luanti_install: False' WITH 'luanti_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'calibreweb_install: False' WITH 'calibreweb_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'calibre_install: False' WITH 'calibre_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'code_install: False' WITH 'code_enabled: True'] ******* ok: [127.0.0.1] TASK [0-init : DISALLOW 'pbx_install: False' WITH 'pbx_enabled: True'] ********* ok: [127.0.0.1] TASK [0-init : DISALLOW 'network_install: False' WITH 'network_enabled: True'] *** ok: [127.0.0.1] TASK [0-init : VERIFY that all ~44 APP_install vars DON'T CONTRADICT THEIR APP_installed vars] *** included: /opt/iiab/iiab/roles/0-init/tasks/disallow_install_false_with_installed_defined.yml for 127.0.0.1 TASK [0-init : DISALLOW 'hostapd_install: False' WHEN hostapd_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'dnsmasq_install: False' WHEN dnsmasq_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'bluetooth_install: False' WHEN bluetooth_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'sshd_install: False' WHEN sshd_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'tailscale_install: False' WHEN tailscale_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'remoteit_install: False' WHEN remoteit_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'proot_services_install: False' WHEN proot_services_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'admin_console_install: False' WHEN admin_console_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'squid_install: False' WHEN squid_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'cups_install: False' WHEN cups_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'samba_install: False' WHEN samba_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'usb_lib_install: False' WHEN usb_lib_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'azuracast_install: False' WHEN azuracast_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'gitea_install: False' WHEN gitea_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'jupyterhub_install: False' WHEN jupyterhub_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'lokole_install: False' WHEN lokole_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mediawiki_install: False' WHEN mediawiki_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'mosquitto_install: False' WHEN mosquitto_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'nodered_install: False' WHEN nodered_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'nextcloud_install: False' WHEN nextcloud_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'wordpress_install: False' WHEN wordpress_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'kolibri_install: False' WHEN kolibri_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'kiwix_install: False' WHEN kiwix_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'moodle_install: False' WHEN moodle_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'sugarizer_install: False' WHEN sugarizer_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'osm_vector_maps_install: False' WHEN osm_vector_maps_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'maps_install: False' WHEN maps_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'transmission_install: False' WHEN transmission_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'awstats_install: False' WHEN awstats_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'matomo_install: False' WHEN matomo_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'monit_install: False' WHEN monit_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'munin_install: False' WHEN munin_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'phpmyadmin_install: False' WHEN phpmyadmin_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'vnstat_install: False' WHEN vnstat_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'captiveportal_install: False' WHEN captiveportal_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'internetarchive_install: False' WHEN internetarchive_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'luanti_install: False' WHEN luanti_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'calibreweb_install: False' WHEN calibreweb_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'calibre_install: False' WHEN calibre_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'code_install: False' WHEN code_installed is defined] *** ok: [127.0.0.1] TASK [0-init : DISALLOW 'pbx_install: False' WHEN pbx_installed is defined] **** ok: [127.0.0.1] TASK [0-init : DISALLOW 'network_install: False' WHEN network_installed is defined] *** ok: [127.0.0.1] TASK [0-init : VERIFY that ~5 deprecated APP_install vars are NO LONGER IN USE] *** included: /opt/iiab/iiab/roles/0-init/tasks/disallow_deprecated_install_vars.yml for 127.0.0.1 TASK [0-init : DISALLOW 'dhcpd_install' (deprecated var)] ********************** ok: [127.0.0.1] TASK [0-init : DISALLOW 'named_install' (deprecated var)] ********************** ok: [127.0.0.1] TASK [0-init : DISALLOW 'wondershaper_install' (deprecated var)] *************** ok: [127.0.0.1] TASK [0-init : DISALLOW 'dansguardian_install' (deprecated var)] *************** ok: [127.0.0.1] TASK [0-init : Set hostname / domain (etc) in various places] ****************** included: /opt/iiab/iiab/roles/0-init/tasks/hostname.yml for 127.0.0.1 TASK [0-init : Set 'iiab_fqdn: box.lan'] *************************************** ok: [127.0.0.1] TASK [0-init : Set /etc/hostname by running: hostnamectl set-hostname "box"] *** skipping: [127.0.0.1] TASK [0-init : Put FQDN & hostnames in /etc/hosts: "127.0.0.1 box.lan localhost.localdomain localhost box box box.lan"] *** changed: [127.0.0.1] TASK [0-init : Also set 'FQDN_changed: True' -- if iiab_fqdn != ansible_facts.fqdn (rock5bp)] *** ok: [127.0.0.1] TASK [0-init : Add 'runtime' variable values to /etc/iiab/iiab.ini] ************ changed: [127.0.0.1] => (item={'option': 'ansible_version', 'value': '2.21.2'}) changed: [127.0.0.1] => (item={'option': 'iiab_stage', 'value': '0'}) changed: [127.0.0.1] => (item={'option': 'iiab_base_ver', 'value': 8.3}) changed: [127.0.0.1] => (item={'option': 'iiab_revision', 'value': 0}) changed: [127.0.0.1] => (item={'option': 'iiab_remote_url', 'value': 'https://github.com/iiab/iiab'}) changed: [127.0.0.1] => (item={'option': 'runtime_branch', 'value': 'master'}) changed: [127.0.0.1] => (item={'option': 'runtime_commit', 'value': '5e0942dc9ec66d4649808090f529cb4cb1e5cbda'}) changed: [127.0.0.1] => (item={'option': 'iiab_recent_tag', 'value': 'daily-260727-0559-PR4456'}) changed: [127.0.0.1] => (item={'option': 'runtime_date', 'value': '2026-07-28T04:53:35Z'}) changed: [127.0.0.1] => (item={'option': 'kernel', 'value': '6.17.0-PRoot-IIAB'}) changed: [127.0.0.1] => (item={'option': 'rpi_model', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'devicetree_model', 'value': 'Radxa ROCK 5B+'}) changed: [127.0.0.1] => (item={'option': 'os_ver', 'value': 'debian-13'}) changed: [127.0.0.1] => (item={'option': 'is_raspbian', 'value': False}) changed: [127.0.0.1] => (item={'option': 'is_debian', 'value': True}) changed: [127.0.0.1] => (item={'option': 'is_ubuntu', 'value': False}) changed: [127.0.0.1] => (item={'option': 'is_linuxmint', 'value': False}) changed: [127.0.0.1] => (item={'option': 'is_trisquel', 'value': False}) changed: [127.0.0.1] => (item={'option': 'python_version', 'value': '3.13'}) changed: [127.0.0.1] => (item={'option': 'php_version', 'value': '8.4'}) changed: [127.0.0.1] => (item={'option': 'first_run', 'value': True}) changed: [127.0.0.1] => (item={'option': 'FQDN_changed', 'value': True}) TASK [0-init : Add 'runtime' default 'memory_mb' 'swap_mb' variable values to /etc/iiab/iiab.ini] *** skipping: [127.0.0.1] TASK [0-init : Add 'runtime' proot 'memory_mb' 'swap_mb' variable values to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] => (item={'option': 'memory_mb', 'value': 15670}) changed: [127.0.0.1] => (item={'option': 'swap_mb', 'value': 16383}) TASK [0-init : Add 'runtime' variable 'is_VM' value if defined, to /etc/iiab/iiab.ini] *** skipping: [127.0.0.1] => (item={'option': 'is_VM', 'value': 'yes'}) skipping: [127.0.0.1] TASK [0-init : STAGE 0 HAS COMPLETED ======================================] *** TASK [1-prep] ****************************************************************** included: 1-prep for 127.0.0.1 TASK [1-prep : ...IS BEGINNING ============================================] *** TASK [SSHD] ******************************************************************** skipping: [127.0.0.1] TASK [TAILSCALE (VPN)] ********************************************************* skipping: [127.0.0.1] TASK [REMOTE.IT] *************************************************************** skipping: [127.0.0.1] TASK [PROOT_SERVICES (proot only)] ********************************************* included: proot_services for 127.0.0.1 TASK [proot_services : Assert that "proot_services_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [proot_services : Assert that "proot_services_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [proot_services : Install proot_services (pdsm) if 'proot_services_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/proot_services/tasks/install.yml for 127.0.0.1 TASK [proot_services : Record (initial) disk space used] *********************** changed: [127.0.0.1] TASK [proot_services : Ensure base PDSM dirs exist] **************************** changed: [127.0.0.1] => (item=/usr/local/pdsm) changed: [127.0.0.1] => (item=/usr/local/pdsm/lib) changed: [127.0.0.1] => (item=/usr/local/pdsm/services-available) changed: [127.0.0.1] => (item=/usr/local/pdsm/services-enabled) TASK [proot_services : Install pdsm CLI (/usr/local/bin/pdsm)] ***************** changed: [127.0.0.1] TASK [proot_services : Install pdsm common library] **************************** changed: [127.0.0.1] TASK [proot_services : Install pdsm service scripts into services-available] *** changed: [127.0.0.1] => (item=nginx) changed: [127.0.0.1] => (item=php-fpm) changed: [127.0.0.1] => (item=mariadb) changed: [127.0.0.1] => (item=kolibri) changed: [127.0.0.1] => (item=kiwix) changed: [127.0.0.1] => (item=calibre-web) TASK [proot_services : Enable pdsm default services, not all services are necessarily enabled] *** changed: [127.0.0.1] => (item=nginx) TASK [proot_services : Disable sudo use_pty in proot (fix interactive prompts)] *** included: /opt/iiab/iiab/roles/proot_services/tasks/no_use_pty_sudo.yml for 127.0.0.1 TASK [proot_services : Make sure /etc/sudoers.d exists] ************************ changed: [127.0.0.1] TASK [proot_services : Install /etc/sudoers.d/iiab-no-pty (proot only)] ******** changed: [127.0.0.1] TASK [proot_services : Record (final) disk space used] ************************* changed: [127.0.0.1] TASK [proot_services : Add 'proot_services_disk_usage = 6832128' to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [proot_services : Set 'proot_services_installed: True'] ******************* ok: [127.0.0.1] TASK [proot_services : Add 'proot_services_installed: True' to /etc/iiab/iiab_state.yml] *** changed: [127.0.0.1] TASK [proot_services : Enable/Disable/Reload NGINX for proot_services, if nginx_enabled] *** included: /opt/iiab/iiab/roles/proot_services/tasks/nginx.yml for 127.0.0.1 TASK [proot_services : Enable 'nginx' via pdsm (proot)] ************************ changed: [127.0.0.1] TASK [proot_services : Add 'proot_services' variable values to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'proot_services'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': 'pdsm, proot-distro service manager for Android'}) changed: [127.0.0.1] => (item={'option': 'proot_services_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'proot_services_enabled', 'value': True}) TASK [IIAB-ADMIN -- includes {lynx, screen, sudo-prereqs.yml, admin-user.yml, pwd-warnings.yml}] *** included: iiab-admin for 127.0.0.1 TASK [iiab-admin : Record (initial) disk space used] *************************** changed: [127.0.0.1] TASK [iiab-admin : Install text-mode packages, useful during remote access: lynx, screen] *** changed: [127.0.0.1] TASK [iiab-admin : Install sudo & /etc/sudoers with logging to /var/log/sudo.log] *** included: /opt/iiab/iiab/roles/iiab-admin/tasks/sudo-prereqs.yml for 127.0.0.1 TASK [iiab-admin : Install package: sudo] ************************************** ok: [127.0.0.1] TASK [iiab-admin : Configure user iiab-admin / password and its group(s), if iiab_admin_user_install] *** included: /opt/iiab/iiab/roles/iiab-admin/tasks/admin-user.yml for 127.0.0.1 TASK [iiab-admin : Does user 'iiab-admin' (iiab_admin_user) exist?] ************ changed: [127.0.0.1] TASK [iiab-admin : Establish Linux group 'iiab-admin' group, for login to Admin Console] *** ok: [127.0.0.1] TASK [iiab-admin : Configure user 'iiab-admin' with group 'iiab-admin' for login to IIAB's Admin Console (http://box.lan/admin) AND for IIAB community support commands (/usr/bin/iiab-*) at the command-line] *** changed: [127.0.0.1] TASK [iiab-admin : If user didn't exist, set password to 'g0adm1n'] ************ skipping: [127.0.0.1] TASK [iiab-admin : Add user iiab-admin to group sudo, for IIAB community support commands in /usr/bin like {iiab-diagnostics, iiab-hotspot-on, iiab-check-firmware}, if iiab_admin_can_sudo] *** changed: [127.0.0.1] TASK [iiab-admin : Remove user iiab-admin from group sudo, if not iiab_admin_can_sudo] *** skipping: [127.0.0.1] TASK [iiab-admin : Install password warning(s)] ******************************** included: /opt/iiab/iiab/roles/iiab-admin/tasks/pwd-warnings.yml for 127.0.0.1 TASK [iiab-admin : Get username for UID 1000 via shell -- typical primary login on Raspberry Pi OS] *** changed: [127.0.0.1] TASK [iiab-admin : Install /etc/profile.d/iiab-pwdwarn-profile.sh from template, to issue warnings (during shell/ssh logins) if iiab-admin password is the default] *** changed: [127.0.0.1] TASK [iiab-admin : Record (final) disk space used] ***************************** changed: [127.0.0.1] TASK [iiab-admin : Add 'iiab_admin_disk_usage = 190926848' to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [iiab-admin : Set 'iiab_admin_installed: True'] *************************** ok: [127.0.0.1] TASK [iiab-admin : Add 'iiab_admin_installed: True' to /etc/iiab/iiab_state.yml] *** changed: [127.0.0.1] TASK [iiab-admin : Add 'iiab-admin' variable values to /etc/iiab/iiab.ini] ***** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'iiab-admin'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': '"Admin User"'}) changed: [127.0.0.1] => (item={'option': 'iiab_admin_user', 'value': 'iiab-admin'}) changed: [127.0.0.1] => (item={'option': 'iiab_admin_user_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'iiab_admin_can_sudo', 'value': True}) TASK [1-prep : Copy iiab-apps-to-be-installed from /opt/iiab/iiab/scripts to /usr/bin/] *** changed: [127.0.0.1] TASK [1-prep : Copy iiab-network from /opt/iiab/iiab/scripts to /usr/local/bin/] *** changed: [127.0.0.1] TASK [1-prep : Install ~12 network/wifi/related packages + Squid if necessary + configure /etc/sysctl.conf -- full configuration LATER in 'network', after Stage 9] *** skipping: [127.0.0.1] TASK [1-prep : include_tasks] ************************************************** included: /opt/iiab/iiab/roles/1-prep/tasks/uuid.yml for 127.0.0.1 TASK [1-prep : Install packages: uuid-runtime] ********************************* changed: [127.0.0.1] TASK [1-prep : Does /etc/iiab/uuid exist?] ************************************* ok: [127.0.0.1] TASK [1-prep : If not, run 'uuidgen' to create a uuid, in register uuid_response] *** changed: [127.0.0.1] TASK [1-prep : Save it to /etc/iiab/uuid] ************************************** changed: [127.0.0.1] TASK [1-prep : Load /etc/iiab/uuid, into register stored_uuid] ***************** changed: [127.0.0.1] TASK [1-prep : Store it in Ansible variable 'uuid'] **************************** ok: [127.0.0.1] TASK [1-prep : include_tasks] ************************************************** included: /opt/iiab/iiab/roles/1-prep/tasks/ubermix.yml for 127.0.0.1 TASK [1-prep : Does 'ubermix' exist in /etc/lsb-release?] ********************** changed: [127.0.0.1] TASK [1-prep : If so, install /etc/tmpfiles.d/iiab.conf to create /var/log subdirs on each boot, so {Apache, MongoDB, Munin} run on Ubermix (root:root, 0644 by default)] *** skipping: [127.0.0.1] TASK [1-prep : Remove libgeos-* pkgs, avoiding KA Lite Django failure on Ubermix] *** skipping: [127.0.0.1] TASK [1-prep : install-expand-rootfs.yml] ************************************** included: /opt/iiab/iiab/roles/1-prep/tasks/install-expand-rootfs.yml for 127.0.0.1 TASK [1-prep : Install packages 'parted' and 'cloud-guest-utils' (for /usr/bin/growpart, though raspi-config uses fdisk)] *** changed: [127.0.0.1] TASK [1-prep : Install from templates: /usr/sbin/iiab-expand-rootfs, /etc/systemd/system/iiab-expand-rootfs.service] *** changed: [127.0.0.1] => (item={'src': 'iiab-expand-rootfs', 'dest': '/usr/sbin/', 'mode': '0755'}) changed: [127.0.0.1] => (item={'src': 'iiab-expand-rootfs.service', 'dest': '/etc/systemd/system/', 'mode': '0644'}) TASK [1-prep : Enable iiab-expand-rootfs.service] ****************************** changed: [127.0.0.1] TASK [1-prep : Install /etc/iiab/iiab.env from template -- FYI this file can be run as a script if absolutely nec -- e.g. 'source /etc/iiab/iiab.env && echo $WWWROOT'] *** changed: [127.0.0.1] TASK [1-prep : Recording STAGE 1 HAS COMPLETED ============================] *** TASK [2-common] **************************************************************** included: 2-common for 127.0.0.1 TASK [2-common : ...IS BEGINNING ==========================================] *** TASK [2-common : Create IIAB directory structure ("file layout")] ************** included: /opt/iiab/iiab/roles/2-common/tasks/fl.yml for 127.0.0.1 TASK [2-common : File Layout - Create directories: 1 in /usr/lib/python3/dist-packages, 2 in /opt/iiab, 17 in /library] *** changed: [127.0.0.1] => (item=/usr/lib/python3/dist-packages/iiab) changed: [127.0.0.1] => (item=/opt/iiab/pip-packages) changed: [127.0.0.1] => (item=/opt/iiab/downloads) changed: [127.0.0.1] => (item=/library/downloads/zims) changed: [127.0.0.1] => (item=/library/downloads/maps) changed: [127.0.0.1] => (item=/library/downloads/rachel) changed: [127.0.0.1] => (item=/library/working/zims) changed: [127.0.0.1] => (item=/library/working/maps) changed: [127.0.0.1] => (item=/library/working/rachel) changed: [127.0.0.1] => (item=/library/zims/content) changed: [127.0.0.1] => (item=/library/zims/index) changed: [127.0.0.1] => (item=/library/www/html/local_content) changed: [127.0.0.1] => (item=/library/www/html/modules) changed: [127.0.0.1] => (item=/library/www/html/common/css) changed: [127.0.0.1] => (item=/library/www/html/common/js) changed: [127.0.0.1] => (item=/library/www/html/common/fonts) changed: [127.0.0.1] => (item=/library/www/html/common/html) changed: [127.0.0.1] => (item=/library/www/html/common/images) changed: [127.0.0.1] => (item=/library/www/html/common/assets) changed: [127.0.0.1] => (item=/library/www/html/common/services) TASK [2-common : File Layout - Symlink /library/www/html/common/webfonts -> /library/www/html/common/fonts] *** changed: [127.0.0.1] TASK [2-common : include_tasks] ************************************************ included: /opt/iiab/iiab/roles/2-common/tasks/packages.yml for 127.0.0.1 TASK [2-common : Install 19 common packages: acpid, bzip2, cron, curl, gawk, gpg, htop, i2c-tools, logrotate, lshw, pandoc, pastebinit, plocate, rsync, sqlite3, tar, unzip, usbutils, wget] *** changed: [127.0.0.1] TASK [2-common : Use 'sysctl' to set 'kernel.core_uses_pid: 1' in /etc/sysctl.conf] *** skipping: [127.0.0.1] => (item={'name': 'kernel.core_uses_pid', 'value': '1'}) skipping: [127.0.0.1] TASK [2-common : include_tasks] ************************************************ included: /opt/iiab/iiab/roles/2-common/tasks/iiab-startup.yml for 127.0.0.1 TASK [2-common : Does /usr/libexec/iiab-startup.sh exist?] ********************* ok: [127.0.0.1] TASK [2-common : If not, install /usr/libexec/iiab-startup.sh from template] *** changed: [127.0.0.1] TASK [2-common : Install /lib/systemd/system/iiab-startup.service from template] *** changed: [127.0.0.1] TASK [2-common : Enable & restart systemd service (iiab-startup) after daemon-reload] *** [WARNING]: daemon-reload failed, but target is a chroot or systemd is offline. Continuing. Error was: 1 / System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to system scope bus via local transport: Host is down [WARNING]: Target is a chroot or systemd is offline. This can lead to false positives or prevent the init system tools from working. changed: [127.0.0.1] TASK [2-common : Recording STAGE 2 HAS COMPLETED ==========================] *** changed: [127.0.0.1] TASK [3-base-server] *********************************************************** included: 3-base-server for 127.0.0.1 TASK [3-base-server : ...IS BEGINNING =====================================] *** TASK [NGINX + CORE PHP] ******************************************************** included: nginx for 127.0.0.1 TASK [nginx : Assert that "nginx_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [nginx : Assert that "nginx_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [nginx : debug] *********************************************************** ok: [127.0.0.1] => { "nginx_install": true } TASK [nginx : debug] *********************************************************** ok: [127.0.0.1] => { "nginx_enabled": true } TASK [nginx : debug] *********************************************************** [WARNING]: Encountered 1 template error. error 1 - 'nginx_installed' is undefined Origin: /opt/iiab/iiab/roles/nginx/tasks/main.yml:26:10 24 var: nginx_enabled 25 - debug: 26 var: nginx_installed ^ column 10 ok: [127.0.0.1] => { "nginx_installed": "<< error 1 - 'nginx_installed' is undefined >>" } TASK [nginx : Install NGINX if 'nginx_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/nginx/tasks/install.yml for 127.0.0.1 TASK [nginx : Record (initial) disk space used] ******************************** changed: [127.0.0.1] TASK [nginx : Stop & Disable 'apache2' systemd service, in case it exists] ***** skipping: [127.0.0.1] TASK [nginx : Install 5 packages for NGINX: libnginx-mod-http-subs-filter, nginx-extras, php8.4-fpm, uwsgi, uwsgi-plugin-python3] *** changed: [127.0.0.1] TASK [nginx : Remove NGINX default config /etc/nginx/sites-enabled/default] **** changed: [127.0.0.1] TASK [nginx : Install 3 (originally 5) files from template: /etc/nginx/server.conf, /etc/nginx/nginx.conf, /etc/nginx/mime.types] *** changed: [127.0.0.1] => (item={'src': 'server.conf.j2', 'dest': '/etc/nginx/server.conf'}) changed: [127.0.0.1] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf'}) changed: [127.0.0.1] => (item={'src': 'mime.types.j2', 'dest': '/etc/nginx/mime.types'}) TASK [nginx : debug] *********************************************************** ok: [127.0.0.1] => { "msg": "roles/nginx/tasks/homepage.yml will run LATER (invoked by roles/www_options/tasks/main.yml) SO THAT NGINX CAN REDIRECT http://box TO http://box/home (based on var iiab_home_url)" } TASK [nginx : Restart php8.4-fpm systemd service] ****************************** skipping: [127.0.0.1] TASK [nginx : Enable 'php-fpm' via pdsm (proot)] ******************************* changed: [127.0.0.1] TASK [nginx : Restart 'php-fpm' via pdsm (proot)] ****************************** changed: [127.0.0.1] TASK [nginx : Record (final) disk space used] ********************************** changed: [127.0.0.1] TASK [nginx : Add 'nginx_disk_usage = 339296256' to /etc/iiab/iiab.ini] ******** changed: [127.0.0.1] TASK [nginx : Set 'nginx_installed: True'] ************************************* ok: [127.0.0.1] TASK [nginx : Add 'nginx_installed: True' to /etc/iiab/iiab_state.yml] ********* changed: [127.0.0.1] TASK [nginx : include_tasks] *************************************************** included: /opt/iiab/iiab/roles/nginx/tasks/enable-or-disable.yml for 127.0.0.1 TASK [nginx : Enable & (Re)Start 'nginx' systemd service, if nginx_enabled] **** skipping: [127.0.0.1] TASK [nginx : Enable 'nginx' via pdsm (proot)] ********************************* changed: [127.0.0.1] TASK [nginx : Restart 'nginx' via pdsm (proot)] ******************************** changed: [127.0.0.1] TASK [nginx : Disable & Stop 'nginx' systemd service, if not nginx_enabled] **** skipping: [127.0.0.1] TASK [nginx : Stop 'nginx' via pdsm (proot)] *********************************** skipping: [127.0.0.1] TASK [nginx : Disable 'nginx' via pdsm (proot)] ******************************** skipping: [127.0.0.1] TASK [nginx : Add 'nginx' variable values to /etc/iiab/iiab.ini] *************** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'NGINX'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': '"NGINX is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache."'}) changed: [127.0.0.1] => (item={'option': 'nginx_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'nginx_enabled', 'value': True}) TASK [WWW_BASE (WWW_OPTIONS should be installed later)] ************************ included: www_base for 127.0.0.1 TASK [www_base : Record (initial) disk space used] ***************************** changed: [127.0.0.1] TASK [www_base : Install html.yml] ********************************************* included: /opt/iiab/iiab/roles/www_base/tasks/html.yml for 127.0.0.1 TASK [www_base : Copy css files to /library/www/html/common/css] *************** changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/bootstrap-theme.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/fa.all.min.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/bootstrap.min.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/xo-common.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/bootstrap-theme.min.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/ol.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/font-faces.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/bootstrap4.min.css) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/css/bootstrap.css) TASK [www_base : Copy js files to /library/www/html/common/js] ***************** changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/nacl-fast.min.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/bootstrap4.min.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/Markdown.Sanitizer.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/ol.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/XMLDisplay.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/bootstrap.min.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/Markdown.Converter.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/nacl-util.min.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/bootstrap.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/olms.js) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/js/jquery.min.js) TASK [www_base : Copy fonts files to /library/www/html/common/fonts] *********** changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/glyphicons-halflings-regular.svg) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-700.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/glyphicons-halflings-regular.eot) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/bubblegum-sans-v6-latin-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/flavors-v6-latin-regular.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/finger-paint-v7-latin-regular.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/finger-paint-v7-latin-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/fa-solid-900.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/glyphicons-halflings-regular.ttf) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/freckle-face-v6-latin-regular.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-regular.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-700.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/freckle-face-v6-latin-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-600.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/glyphicons-halflings-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/bubblegum-sans-v6-latin-regular.woff2) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/open-sans-v15-latin-600.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/flavors-v6-latin-regular.woff) changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/fonts/fa-solid-900.woff) TASK [www_base : Copy html files to /library/www/html/common/html] ************* changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/html/credits.html) TASK [www_base : Copy assets files to /library/www/html/common/assets] ********* changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/assets/lang_codes.json) TASK [www_base : Copy services files to /library/www/html/common/services] ***** changed: [127.0.0.1] => (item=/opt/iiab/iiab/roles/www_base/files/html/services/power_off.php) TASK [www_base : Symlink /library/www/html/common/assets/iiab.ini -> /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [www_base : Create dir /library/www/html/home -- if you customized var iiab_home_url e.g. in /etc/iiab/local_vars.yml, that dir is created later -- by www_options/tasks/main.yml] *** changed: [127.0.0.1] TASK [www_base : Create dir /library/www/html/info for http://box/info offline docs] *** changed: [127.0.0.1] TASK [www_base : Install /usr/bin/iiab-refresh-wiki-docs (scraper script) to create http://box/info offline documentation. (Script can be run manually and/or at the end of Stage 4 = roles/4-server-options/tasks/main.yml)] *** changed: [127.0.0.1] TASK [www_base : Relax rsync flags in iiab-refresh-wiki-docs on proot] ********* changed: [127.0.0.1] TASK [www_base : Record (final) disk space used] ******************************* changed: [127.0.0.1] TASK [www_base : Add 'www_base_disk_usage = 81551360' to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [www_base : Set 'www_base_installed: True'] ******************************* ok: [127.0.0.1] TASK [www_base : Add 'www_base_installed: True' to /etc/iiab/iiab_state.yml] *** changed: [127.0.0.1] TASK [3-base-server : Recording STAGE 3 HAS COMPLETED =====================] *** changed: [127.0.0.1] TASK [4-server-options] ******************************************************** included: 4-server-options for 127.0.0.1 TASK [4-server-options : ...IS BEGINNING ==================================] *** ok: [127.0.0.1] TASK [4-server-options : ENFORCE precondition that /etc/iiab/iiab_state.yml MUST exist] *** ok: [127.0.0.1] => { "changed": false, "msg": "All assertions passed" } TASK [Install pylibs (IIAB's python libs)] ************************************* included: pylibs for 127.0.0.1 TASK [pylibs : Record (initial) disk space used] ******************************* changed: [127.0.0.1] TASK [pylibs : Install iiab lib files] ***************************************** changed: [127.0.0.1] => (item={'src': 'iiab_const.py.j2', 'dest': '/usr/lib/python3/dist-packages/iiab/iiab_const.py'}) changed: [127.0.0.1] => (item={'src': 'iiab_lib.py', 'dest': '/usr/lib/python3/dist-packages/iiab/iiab_lib.py'}) changed: [127.0.0.1] => (item={'src': 'iiab_env.py.j2', 'dest': '/etc/iiab/iiab_env.py'}) TASK [pylibs : Record (final) disk space used] ********************************* changed: [127.0.0.1] TASK [pylibs : Add 'pylibs_disk_usage = 20480' to /etc/iiab/iiab.ini] ********** changed: [127.0.0.1] TASK [pylibs : Set 'pylibs_installed: True'] *********************************** ok: [127.0.0.1] TASK [pylibs : Add 'pylibs_installed: True' to /etc/iiab/iiab_state.yml] ******* changed: [127.0.0.1] TASK [Install Bluetooth - only on Raspberry Pi] ******************************** skipping: [127.0.0.1] TASK [USB_LIB] ***************************************************************** skipping: [127.0.0.1] TASK [CUPS] ******************************************************************** skipping: [127.0.0.1] TASK [SAMBA] ******************************************************************* skipping: [127.0.0.1] TASK [WWW_OPTIONS (WWW_BASE should have been installed earlier)] *************** included: www_options for 127.0.0.1 TASK [www_options : Record (initial) disk space used] ************************** changed: [127.0.0.1] TASK [www_options : Create dir /library/www/html/home just in case variable iiab_home_url was customized. (Standard path /library/www/html/home was created earlier.)] *** ok: [127.0.0.1] TASK [www_options : Enable IIAB pages via NGINX (e.g. on port 80) if nginx_install] *** included: /opt/iiab/iiab/roles/nginx/tasks/homepage.yml for 127.0.0.1 TASK [www_options : Install /etc/nginx/conf.d/iiab.conf from nginx/templates, so NGINX redirects http://box to http://box/home] *** changed: [127.0.0.1] TASK [www_options : Get username for UID 1000 via shell -- typical graphical desktop login on Raspberry Pi OS] *** changed: [127.0.0.1] TASK [www_options : Does directory /home/iiab-admin/.config/labwc/ exist?] ***** ok: [127.0.0.1] TASK [www_options : Does /usr/bin/chromium exist?] ***************************** ok: [127.0.0.1] TASK [www_options : ...and add '/usr/bin/chromium --hide-crash-restore-bubble http://box/home &' to /home/iiab-admin/.config/labwc/autostart] *** skipping: [127.0.0.1] TASK [www_options : Run php-settings.yml -- allows post-install toggling of nginx_high_php_limits in /etc/iiab/local_vars.yml -- if you run './runrole www_options'] *** included: /opt/iiab/iiab/roles/www_options/tasks/php-settings.yml for 127.0.0.1 TASK [www_options : Extract Time Zone from symlink /etc/localtime, text file /etc/timezone, or if all else fails declare Etc/UTC] *** changed: [127.0.0.1] TASK [www_options : Store 'date.timezone = Etc/UTC' (from above) in /etc/php/8.4/fpm/php.ini and /etc/php/8.4/cli/php.ini] *** changed: [127.0.0.1] => (item=/etc/php/8.4/fpm/php.ini) changed: [127.0.0.1] => (item=/etc/php/8.4/cli/php.ini) TASK [www_options : Enact 'nginx_high_php_limits: False' in */php.ini for medium-sized workloads] *** changed: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^upload_max_filesize', 'line': 'upload_max_filesize = 100M ; default is 2M'}) changed: [127.0.0.1] => (item={'conf': 'cli', 'regexp': '^upload_max_filesize', 'line': 'upload_max_filesize = 100M ; default is 2M'}) changed: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^post_max_size', 'line': 'post_max_size = 100M ; default is 8M'}) changed: [127.0.0.1] => (item={'conf': 'cli', 'regexp': '^post_max_size', 'line': 'post_max_size = 100M ; default is 8M'}) changed: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^max_execution_time', 'line': 'max_execution_time = 100 ; default is 30'}) changed: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^max_input_time', 'line': 'max_input_time = 100 ; default is 60'}) changed: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^memory_limit', 'line': 'memory_limit = 128M ; default is 128M / Nextcloud requests 512M'}) TASK [www_options : Enact 'nginx_high_php_limits: True' in */php.ini for large-sized workloads] *** skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^upload_max_filesize', 'line': 'upload_max_filesize = 10G ; default is 2M'}) skipping: [127.0.0.1] => (item={'conf': 'cli', 'regexp': '^upload_max_filesize', 'line': 'upload_max_filesize = 10G ; default is 2M'}) skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^post_max_size', 'line': 'post_max_size = 10G ; default is 8M'}) skipping: [127.0.0.1] => (item={'conf': 'cli', 'regexp': '^post_max_size', 'line': 'post_max_size = 10G ; default is 8M'}) skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^max_input_vars', 'line': 'max_input_vars = 5000 ; default is 1000 / Moodle 3.11+ requires 5000+ with PHP 8+'}) skipping: [127.0.0.1] => (item={'conf': 'cli', 'regexp': '^max_input_vars', 'line': 'max_input_vars = 5000 ; default is 1000 / Moodle 3.11+ requires 5000+ with PHP 8+'}) skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^max_execution_time', 'line': 'max_execution_time = 3600 ; default is 30'}) skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^max_input_time', 'line': 'max_input_time = 3600 ; default is 60'}) skipping: [127.0.0.1] => (item={'conf': 'fpm', 'regexp': '^memory_limit', 'line': 'memory_limit = 512M ; default is 128M / Nextcloud requests 512M'}) skipping: [127.0.0.1] TASK [www_options : Restart 'php8.4-fpm' systemd service] ********************** skipping: [127.0.0.1] TASK [www_options : Restart 'nginx' via pdsm (proot)] ************************** changed: [127.0.0.1] TASK [www_options : Set 'php_settings_done: True' so php-settings.yml runs just once (per Ansible run)] *** ok: [127.0.0.1] TASK [www_options : Give www-data (per variable apache_user) permission to poweroff, installing /etc/sudoers.d/020_www_data_poweroff from template] *** skipping: [127.0.0.1] TASK [www_options : Remove www-data (per variable apache_user) permission to poweroff, removing /etc/sudoers.d/020_www_data_poweroff] *** ok: [127.0.0.1] TASK [www_options : Test for Internet access, using: https://wiki.iiab.io] ***** changed: [127.0.0.1] TASK [www_options : Remove downloaded Internet test file /tmp/internet_access_test.html] *** changed: [127.0.0.1] TASK [www_options : Run /usr/bin/iiab-refresh-wiki-docs (scraper script) to create http://box/info offline documentation. (This script was installed in Stage 3 = roles/3-base-server/tasks/main.yml, which ran roles/www_base/tasks/main.yml)] *** changed: [127.0.0.1] TASK [www_options : (Re)Start 'apache2' systemd service, if installed & enabled] *** skipping: [127.0.0.1] TASK [www_options : (Re)Start 'nginx' systemd service, if nginx_enabled] ******* skipping: [127.0.0.1] TASK [www_options : Restart 'nginx' via pdsm (proot)] ************************** changed: [127.0.0.1] TASK [www_options : Record (final) disk space used] **************************** changed: [127.0.0.1] TASK [www_options : Add 'www_options_disk_usage = 93618176' to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [www_options : Set 'www_options_installed: True'] ************************* ok: [127.0.0.1] TASK [www_options : Add 'www_options_installed: True' to /etc/iiab/iiab_state.yml] *** changed: [127.0.0.1] TASK [4-server-options : Recording STAGE 4 HAS COMPLETED ==================] *** changed: [127.0.0.1] TASK [5-xo-services] *********************************************************** included: 5-xo-services for 127.0.0.1 TASK [5-xo-services : ...IS BEGINNING =====================================] *** TASK [ACTIVITY-SERVER] ********************************************************* skipping: [127.0.0.1] TASK [EJABBERD_XS] ************************************************************* skipping: [127.0.0.1] TASK [IDMGR] ******************************************************************* skipping: [127.0.0.1] TASK [5-xo-services : Recording STAGE 5 HAS COMPLETED =====================] *** changed: [127.0.0.1] TASK [6-generic-apps] ********************************************************** included: 6-generic-apps for 127.0.0.1 TASK [6-generic-apps : ...IS BEGINNING ====================================] *** TASK [DOKUWIKI] **************************************************************** skipping: [127.0.0.1] TASK [EJABBERD] **************************************************************** skipping: [127.0.0.1] TASK [ELGG] ******************************************************************** skipping: [127.0.0.1] TASK [GITEA] ******************************************************************* skipping: [127.0.0.1] TASK [JUPYTERHUB] ************************************************************** skipping: [127.0.0.1] TASK [LOKOLE] ****************************************************************** skipping: [127.0.0.1] TASK [MEDIAWIKI] *************************************************************** skipping: [127.0.0.1] TASK [MOSQUITTO] *************************************************************** skipping: [127.0.0.1] TASK [NODE-RED] **************************************************************** skipping: [127.0.0.1] TASK [NEXTCLOUD] *************************************************************** skipping: [127.0.0.1] TASK [WORDPRESS] *************************************************************** skipping: [127.0.0.1] TASK [6-generic-apps : Recording STAGE 6 HAS COMPLETED ====================] *** changed: [127.0.0.1] TASK [7-edu-apps] ************************************************************** included: 7-edu-apps for 127.0.0.1 TASK [7-edu-apps : ...IS BEGINNING ========================================] *** TASK [KOLIBRI] ***************************************************************** included: kolibri for 127.0.0.1 TASK [kolibri : Assert that "kolibri_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [kolibri : Assert that "kolibri_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [kolibri : Install Kolibri, if 'kolibri_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/kolibri/tasks/install.yml for 127.0.0.1 TASK [kolibri : Record (initial) disk space used] ****************************** changed: [127.0.0.1] TASK [kolibri : Create Linux user kolibri and add it to groups www-data, disk] *** changed: [127.0.0.1] TASK [kolibri : Create directory /library/kolibri for Kolibri content, configuration, sqlite3 databases (kolibri:www-data, by default 0755)] *** changed: [127.0.0.1] TASK [kolibri : Create directory /etc/kolibri (by default 0755)] *************** changed: [127.0.0.1] TASK [kolibri : Save kolibri_user (kolibri) to /etc/kolibri/username] ********** changed: [127.0.0.1] TASK [kolibri : Save kolibri_home (KOLIBRI_HOME="/library/kolibri") to /etc/kolibri/daemon.conf] *** changed: [127.0.0.1] TASK [kolibri : Download Kolibri's apt key to /etc/apt/keyrings/learningequality-kolibri.asc -- if not is_debian] *** skipping: [127.0.0.1] TASK [kolibri : Remove Kolibri PPA's legacy apt .list] ************************* ok: [127.0.0.1] TASK [kolibri : Download Kolibri's apt key to /etc/apt/keyrings/learningequality-kolibri.asc -- if is_debian] *** changed: [127.0.0.1] TASK [kolibri : Add signed Kolibri PPA stable] ********************************* changed: [127.0.0.1] TASK [kolibri : apt install kolibri (using apt source specified above, if kolibri_deb_url ISN'T defined)] *** [WARNING]: Encountered 1 template error. error 1 - 'kolibri_deb_url' is undefined Origin: /opt/iiab/iiab/roles/kolibri/tasks/install.yml:164:9 162 # KOLIBRI_USER: "{{ kolibri_user }}" # for now. 163 164 - name: apt install {{ kolibri_deb_url }} (if kolibri_deb_url IS defined) ^ column 9 changed: [127.0.0.1] TASK [kolibri : apt install << error 1 - 'kolibri_deb_url' is undefined >> (if kolibri_deb_url IS defined)] *** skipping: [127.0.0.1] TASK [kolibri : Run 'rm -rf /root/.kolibri' to remove "unavoidable" pollution created above] *** ok: [127.0.0.1] TASK [kolibri : Install from template: /etc/systemd/system/kolibri.service] **** changed: [127.0.0.1] TASK [kolibri : Stop 'kolibri' systemd service, for Kolibri provisioning (after daemon_reload)] *** skipping: [127.0.0.1] TASK [kolibri : Stop 'kolibri' via pdsm (proot), for Kolibri provisioning] ***** ok: [127.0.0.1] TASK [kolibri : Setup dummy getprop to set tzlocal (proot)] ******************** changed: [127.0.0.1] TASK [kolibri : Provision Kolibri, while setting: facility name, admin acnt / password, preset type, and language] *** changed: [127.0.0.1] TASK [kolibri : Verify patch file is available in the right path (proot)] ****** ok: [127.0.0.1] TASK [kolibri : Fail if it isn't available] ************************************ skipping: [127.0.0.1] TASK [kolibri : Test for patch already applied via reverse dry-run (proot)] **** ok: [127.0.0.1] TASK [kolibri : Apply patch only if not applied (proot)] *********************** changed: [127.0.0.1] TASK [kolibri : Disable Zeroconf at options.ini (proot)] *********************** changed: [127.0.0.1] TASK [kolibri : Set custom http_port at options.ini (proot)] ******************* changed: [127.0.0.1] TASK [kolibri : Record (final) disk space used] ******************************** changed: [127.0.0.1] TASK [kolibri : Add 'kolibri_disk_usage = 458747904' to /etc/iiab/iiab.ini] **** changed: [127.0.0.1] TASK [kolibri : Set 'kolibri_installed: True'] ********************************* ok: [127.0.0.1] TASK [kolibri : Add 'kolibri_installed: True' to /etc/iiab/iiab_state.yml] ***** changed: [127.0.0.1] TASK [kolibri : include_tasks] ************************************************* included: /opt/iiab/iiab/roles/kolibri/tasks/enable-or-disable.yml for 127.0.0.1 TASK [kolibri : Enable & Start 'kolibri' systemd service, if kolibri_enabled] *** skipping: [127.0.0.1] TASK [kolibri : Enable 'kolibri' via pdsm (proot)] ***************************** changed: [127.0.0.1] TASK [kolibri : Start 'kolibri' via pdsm (proot)] ****************************** changed: [127.0.0.1] TASK [kolibri : Disable & Stop 'kolibri' systemd service, if not kolibri_enabled] *** skipping: [127.0.0.1] TASK [kolibri : Stop 'kolibri' via pdsm (proot)] ******************************* skipping: [127.0.0.1] TASK [kolibri : Disable 'kolibri' via pdsm (proot)] **************************** skipping: [127.0.0.1] TASK [kolibri : Enable http://box/kolibri/ via NGINX, by installing /etc/nginx/conf.d/kolibri-nginx.conf from template] *** changed: [127.0.0.1] TASK [kolibri : Disable http://box/kolibri/ via NGINX, by removing /etc/nginx/conf.d/kolibri-nginx.conf] *** skipping: [127.0.0.1] TASK [kolibri : Restart 'nginx' systemd service] ******************************* skipping: [127.0.0.1] TASK [kolibri : Restart 'nginx' via pdsm (proot)] ****************************** changed: [127.0.0.1] TASK [kolibri : Add 'kolibri' variable values to /etc/iiab/iiab.ini] *********** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'Kolibri'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': '"Kolibri is an open-source educational platform specially designed to provide offline access to a wide range of quality, openly licensed educational contents in low-resource contexts like rural schools, refugee camps, orphanages, and also in non-formal school programs."'}) changed: [127.0.0.1] => (item={'option': 'kolibri_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'kolibri_enabled', 'value': True}) changed: [127.0.0.1] => (item={'option': 'kolibri_url', 'value': '/kolibri/'}) changed: [127.0.0.1] => (item={'option': 'kolibri_path', 'value': '/usr/bin/kolibri'}) changed: [127.0.0.1] => (item={'option': 'kolibri_port', 'value': 8009}) TASK [KIWIX] ******************************************************************* skipping: [127.0.0.1] TASK [MOODLE] ****************************************************************** skipping: [127.0.0.1] TASK [OSM-VECTOR-MAPS] ********************************************************* skipping: [127.0.0.1] TASK [MAPS] ******************************************************************** included: maps for 127.0.0.1 TASK [maps : Assert that "maps_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [maps : Assert that "maps_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [maps : Install maps if 'maps_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/maps/tasks/install.yml for 127.0.0.1 TASK [maps : Make maps directory (0755 by default)] **************************** changed: [127.0.0.1] TASK [maps : Install downloading tools] **************************************** changed: [127.0.0.1] TASK [maps : include_tasks] **************************************************** included: /opt/iiab/iiab/roles/maps/tasks/install_tile_extract.yml for 127.0.0.1 TASK [maps : Set up tile extraction working dir] ******************************* changed: [127.0.0.1] TASK [maps : Set up pmtiles unarchiving dir] *********************************** changed: [127.0.0.1] TASK [maps : Define detected arch] ********************************************* ok: [127.0.0.1] TASK [maps : Make sure we have a supported arch for pmtiles] ******************* ok: [127.0.0.1] TASK [maps : Download pmtiles archive for armhf] ******************************* changed: [127.0.0.1] TASK [maps : Unarchive pmtiles archive] **************************************** changed: [127.0.0.1] TASK [maps : Copy pmtiles executable into working dir] ************************* changed: [127.0.0.1] TASK [maps : Get PMTiles (Python tool)] **************************************** [WARNING]: Ignoring depth argument. Shallow clones are only available for HEAD, branches, tags or in combination with refspec. changed: [127.0.0.1] TASK [maps : Install our tile extraction script] ******************************* changed: [127.0.0.1] TASK [maps : include_tasks] **************************************************** included: /opt/iiab/iiab/roles/maps/tasks/install_frontend.yml for 127.0.0.1 TASK [maps : Make serving directory (0755 by default)] ************************* changed: [127.0.0.1] TASK [maps : Make index file] ************************************************** changed: [127.0.0.1] TASK [maps : Install maps.black.js] ******************************************** changed: [127.0.0.1] TASK [maps : Download the remaining basic maps.black javascript and styles (0644)] *** included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 => (item=maps.black-component.js) included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 => (item=resourcetiles-minimal.pmtiles) TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/maps.black-component.js via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/2950191906134414d75db2a177e26887.log " ] } TASK [maps : Download maps.black-component.js (5.57 KiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/resourcetiles-minimal.pmtiles via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/407ef423de56a6ec54aa664e1a9d29a2.log " ] } TASK [maps : Download resourcetiles-minimal.pmtiles (35.3 MiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Download naturalearth6 tiles] ************************************* included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/naturalearth6-NE2_HR_SR_W_DR-WEBP.2025-12-10.z00-z06.pmtiles via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/09c14515f63a168d495f1a8262662c4c.log " ] } TASK [maps : Download naturalearth6-NE2_HR_SR_W_DR-WEBP.2025-12-10.z00-z06.pmtiles (57.59 MiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Select naturalearth6 tiles] *************************************** changed: [127.0.0.1] TASK [maps : Make sure maps_vector_quality has a valid value] ****************** ok: [127.0.0.1] TASK [maps : Download vector tiles] ******************************************** included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/naturalearth-openmaptiles.2025-12-10.z00-z08.pmtiles via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/36cb5aaace10d4b5ca8a5e0579a54745.log " ] } TASK [maps : Download naturalearth-openmaptiles.2025-12-10.z00-z08.pmtiles (85.29 MiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Select vector tiles] ********************************************** changed: [127.0.0.1] TASK [maps : Make sure maps_satellite_zoom has a valid value] ****************** ok: [127.0.0.1] TASK [maps : Download satellite tiles] ***************************************** included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/s2maps-sentinel2-2023.2025-12-10.z00-z07.pmtiles via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/420c3e94fe3cdbd25f8f7ca77bd13b9e.log " ] } TASK [maps : Download s2maps-sentinel2-2023.2025-12-10.z00-z07.pmtiles (84.66 MiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Select satellite tiles] ******************************************* changed: [127.0.0.1] TASK [maps : Remove unused satellite symlink] ********************************** skipping: [127.0.0.1] TASK [maps : Make sure maps_terrain_zoom has a valid value] ******************** ok: [127.0.0.1] TASK [maps : Download terrain tiles] ******************************************* included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/terrarium-none.pmtiles via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/9ea4ee78336b085a5b69705a314c0eb5.log " ] } TASK [maps : Download terrarium-none.pmtiles (104.66 KiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Select terrain tiles] ********************************************* changed: [127.0.0.1] TASK [maps : Initiate the extracts json] *************************************** changed: [127.0.0.1] TASK [maps : Make sure maps_region_downloader is true if maps_preset_full_quality_regions has items] *** ok: [127.0.0.1] TASK [maps : Download preset full quality regions] ***************************** skipping: [127.0.0.1] TASK [maps : Download maplibre javascript and styles (0644)] ******************* changed: [127.0.0.1] => (item={'filename': 'maplibre-gl.css', 'url_subpath': 'maplibre-gl@5.7.3/dist/maplibre-gl.css', 'sha256sum': '43c1d886b5fdf0aac4e7135bd6f84b823d9f48283a648012665f9be52c01389f'}) changed: [127.0.0.1] => (item={'filename': 'maplibre-gl.js', 'url_subpath': 'maplibre-gl@5.7.3/dist/maplibre-gl.js', 'sha256sum': '2986bbddce2c7a944775791201fad5108ec8768fc2e3243cac607b23826e4bc0'}) changed: [127.0.0.1] => (item={'filename': 'maplibre-gl-geocoder.min.js', 'url_subpath': '@maplibre/maplibre-gl-geocoder@1.5.0/dist/maplibre-gl-geocoder.min.js', 'sha256sum': '21aa5e1cadf31a4b40aeb3f6989f38b486172d6f6266f158431bbf3eefd256f5'}) changed: [127.0.0.1] => (item={'filename': 'maplibre-gl-geocoder.css', 'url_subpath': '@maplibre/maplibre-gl-geocoder@1.5.0/dist/maplibre-gl-geocoder.css', 'sha256sum': '9fc78e63cbec12058daefb460f630d203a23f209cac8e19a84d0b257e8325fc3'}) changed: [127.0.0.1] => (item={'filename': 'maplibre-gl-terradraw.umd.js', 'url_subpath': '@watergis/maplibre-gl-terradraw@1.0.1/dist/maplibre-gl-terradraw.umd.js', 'sha256sum': '9085664c7fe755ea861b570e7e5b825a6e8e5294608b1fdfd9c9c4719c2d45d1'}) changed: [127.0.0.1] => (item={'filename': 'maplibre-gl-terradraw.css', 'url_subpath': '@watergis/maplibre-gl-terradraw@1.0.1/dist/maplibre-gl-terradraw.css', 'sha256sum': '70222f0f0e46344d8f6d0056a1c75a4b247a6985c598fc3ba8880818c08721bc'}) TASK [maps : include_tasks] **************************************************** skipping: [127.0.0.1] TASK [maps : include_tasks] **************************************************** included: /opt/iiab/iiab/roles/maps/tasks/install_static_search.yml for 127.0.0.1 TASK [maps : Create static search root directory] ****************************** changed: [127.0.0.1] TASK [maps : Install static search js] ***************************************** changed: [127.0.0.1] TASK [maps : Download static search database] ********************************** included: /opt/iiab/iiab/roles/maps/tasks/download_large_file.yml for 127.0.0.1 TASK [maps : Fetching file size for https://iiab.switnet.org/maps/2/static-search.2026-04-22.pop-1k-cities.tar.gz via .meta4 file] *** changed: [127.0.0.1] TASK [maps : debug] ************************************************************ ok: [127.0.0.1] => { "msg": [ " TO CHECK DOWNLOAD PROGRESS, RUN: ", " tail /library/downloads/maps/5c11082ebbf4c30c59f5f9f3816d15ef.log " ] } TASK [maps : Download static-search.2026-04-22.pop-1k-cities.tar.gz (15.37 MiB) To check download progress, see previous step (above).] *** changed: [127.0.0.1] TASK [maps : Select static database] ******************************************* changed: [127.0.0.1] TASK [maps : Set 'maps_installed: True'] *************************************** ok: [127.0.0.1] TASK [maps : Add 'maps_installed: True' to /etc/iiab/iiab_state.yml] *********** changed: [127.0.0.1] TASK [maps : Enable/Disable/Reload NGINX for maps.black/nominatim, if nginx_enabled] *** included: /opt/iiab/iiab/roles/maps/tasks/enable-or-disable.yml for 127.0.0.1 TASK [maps : Enable http://box/osm via NGINX, by installing /etc/nginx/conf.d/maps-nginx.conf from template] *** changed: [127.0.0.1] TASK [maps : Disable http://box/osm via NGINX, by removing /etc/nginx/conf.d/maps-nginx.conf] *** skipping: [127.0.0.1] TASK [maps : Enable http://box/nominatim via NGINX, by installing /etc/nginx/conf.d/nominatim-nginx.conf from template] *** skipping: [127.0.0.1] TASK [maps : Disable http://box/nominatim via NGINX, by removing /etc/nginx/conf.d/nominatim-nginx.conf] *** ok: [127.0.0.1] TASK [maps : Reload 'nginx' systemd service] *********************************** ok: [127.0.0.1] TASK [maps : Disable nominatim service - not proot] **************************** skipping: [127.0.0.1] => (item=nominatim.socket) skipping: [127.0.0.1] => (item=nominatim.service) skipping: [127.0.0.1] TASK [maps : Enable nominatim service - not proot] ***************************** skipping: [127.0.0.1] => (item=nominatim.socket) skipping: [127.0.0.1] => (item=nominatim.service) skipping: [127.0.0.1] TASK [maps : Add 'maps' variable values to /etc/iiab/iiab.ini] ***************** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'Maps'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': 'OpenStreetMap streets, satellite imagery, and search.'}) changed: [127.0.0.1] => (item={'option': 'maps_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'maps_enabled', 'value': True}) changed: [127.0.0.1] => (item={'option': 'maps_region_downloader', 'value': True}) changed: [127.0.0.1] => (item={'option': 'maps_vector_quality', 'value': 'nat-z8'}) changed: [127.0.0.1] => (item={'option': 'maps_satellite_zoom', 'value': 7}) changed: [127.0.0.1] => (item={'option': 'maps_terrain_zoom', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'maps_search_engine', 'value': 'static'}) changed: [127.0.0.1] => (item={'option': 'maps_search_nominatim_db', 'value': 'basic'}) changed: [127.0.0.1] => (item={'option': 'maps_search_static_db', 'value': 'pop-1k-cities'}) changed: [127.0.0.1] => (item={'option': 'maps_preset_full_quality_regions', 'value': []}) changed: [127.0.0.1] => (item={'option': 'maps_ne6_zoom', 'value': 'full'}) TASK [OSM] ********************************************************************* skipping: [127.0.0.1] TASK [PATHAGAR] **************************************************************** skipping: [127.0.0.1] TASK [7-edu-apps : Explain bypassing of Sugarizer install if 32-bit OS] ******** skipping: [127.0.0.1] TASK [SUGARIZER] *************************************************************** skipping: [127.0.0.1] TASK [7-edu-apps : Recording STAGE 7 HAS COMPLETED ========================] *** changed: [127.0.0.1] TASK [8-mgmt-tools] ************************************************************ included: 8-mgmt-tools for 127.0.0.1 TASK [8-mgmt-tools : ...IS BEGINNING ======================================] *** TASK [TRANSMISSION] ************************************************************ skipping: [127.0.0.1] TASK [AWSTATS] ***************************************************************** skipping: [127.0.0.1] TASK [MATOMO] ****************************************************************** skipping: [127.0.0.1] TASK [MONIT] ******************************************************************* skipping: [127.0.0.1] TASK [PHPMYADMIN] ************************************************************** skipping: [127.0.0.1] TASK [VNSTAT] ****************************************************************** skipping: [127.0.0.1] TASK [8-mgmt-tools : Recording STAGE 8 HAS COMPLETED ======================] *** changed: [127.0.0.1] TASK [9-local-addons] ********************************************************** included: 9-local-addons for 127.0.0.1 TASK [9-local-addons : ...IS BEGINNING ====================================] *** TASK [AZURACAST] *************************************************************** skipping: [127.0.0.1] TASK [CAPTIVE PORTAL] ********************************************************** skipping: [127.0.0.1] TASK [9-local-addons : Explain bypassing of Internet Archive install if 32-bit OS] *** skipping: [127.0.0.1] TASK [INTERNETARCHIVE] ********************************************************* skipping: [127.0.0.1] TASK [LUANTI (formerly MINETEST)] ********************************************** skipping: [127.0.0.1] TASK [CALIBRE-WEB] ************************************************************* skipping: [127.0.0.1] TASK [CODE_ON_THE_GO] ********************************************************** included: code for 127.0.0.1 TASK [code : Assert that "code_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [code : Assert that "code_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [code : Install COTG if 'code_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/code/tasks/install.yml for 127.0.0.1 TASK [code : Record (initial) disk space used] ********************************* changed: [127.0.0.1] TASK [code : Make code directories available] ********************************** changed: [127.0.0.1] => (item=/library/code) changed: [127.0.0.1] => (item=/library/www/code) TASK [code : Copy static assets] *********************************************** changed: [127.0.0.1] TASK [code : Make index.html file] ********************************************* changed: [127.0.0.1] TASK [code : Make content directory] ******************************************* changed: [127.0.0.1] TASK [code : Render localized Markdown content files] ************************** changed: [127.0.0.1] => (item=en) changed: [127.0.0.1] => (item=es) TASK [code : Continue APK install tasks] *************************************** included: /opt/iiab/iiab/roles/code/tasks/install_apkfile.yml for 127.0.0.1 TASK [code : Make apk directory] *********************************************** changed: [127.0.0.1] TASK [code : Download arch arm 64-bits APK] ************************************ changed: [127.0.0.1] TASK [code : Record (final) disk space used] *********************************** changed: [127.0.0.1] TASK [code : Add 'code_disk_usage = 745398272' to /etc/iiab/iiab.ini] ********** changed: [127.0.0.1] TASK [code : Set 'code_installed: True'] *************************************** ok: [127.0.0.1] TASK [code : Add 'code_installed: True' to /etc/iiab/iiab_state.yml] *********** changed: [127.0.0.1] TASK [code : Enable/Disable/Reload NGINX for COTG] ***************************** included: /opt/iiab/iiab/roles/code/tasks/enable-or-disable.yml for 127.0.0.1 TASK [code : Enable http://box/code via NGINX, by installing /etc/nginx/conf.d/code-nginx.conf] *** changed: [127.0.0.1] TASK [code : Disable http://box/code via NGINX, by removing /etc/nginx/conf.d/code-nginx.conf] *** skipping: [127.0.0.1] TASK [code : Reload 'nginx' systemd service] *********************************** skipping: [127.0.0.1] TASK [code : Restart 'nginx' via pdsm (proot)] ********************************* changed: [127.0.0.1] TASK [code : Add 'code' variable values to /etc/iiab/iiab.ini] ***************** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'Code On The Go'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': 'Code On The Go, local APK distribution site.'}) changed: [127.0.0.1] => (item={'option': 'code_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'code_enabled', 'value': True}) TASK [CALIBRE] ***************************************************************** skipping: [127.0.0.1] TASK [PBX - Asterisk & FreePBX] ************************************************ skipping: [127.0.0.1] TASK [9-local-addons : 2023-11-05 / TEMPORARY UNTIL ADMIN CONSOLE DECLARES ITS DEPENDENCY: Install MySQL (MariaDB) if admin_console_install (for setup-feedback and record_feedback.php)] *** skipping: [127.0.0.1] TASK [2023-11-05 / TEMPORARY UNTIL ADMIN CONSOLE DECLARES ITS DEPENDENCY: Install MySQL (MariaDB) if admin_console_install (for setup-feedback and record_feedback.php)] *** skipping: [127.0.0.1] TASK [9-local-addons : 2023-11-05 / TEMPORARY UNTIL ADMIN CONSOLE DECLARES ITS DEPENDENCY: Install MySQL (MariaDB) if admin_console_install (for setup-feedback and record_feedback.php)] *** skipping: [127.0.0.1] TASK [MUNIN] ******************************************************************* skipping: [127.0.0.1] TASK [9-local-addons : Read 'disk_used_a_priori' from /etc/iiab/iiab.ini] ****** ok: [127.0.0.1] TASK [9-local-addons : Record currently used disk space, to compare with original 'disk_used_a_priori'] *** changed: [127.0.0.1] TASK [9-local-addons : Add ESTIMATED 'iiab_software_disk_usage = 3612405760' to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [9-local-addons : Recording STAGE 9 HAS COMPLETED ====================] *** changed: [127.0.0.1] TASK [Network] ***************************************************************** included: network for 127.0.0.1 TASK [network : Install network packages (including many WiFi tools, and also iptables-persistent for firewall)] *** skipping: [127.0.0.1] TASK [network : detected_network] ********************************************** included: /opt/iiab/iiab/roles/network/tasks/detected_network.yml for 127.0.0.1 TASK [network : Do we have a gateway? If 'ip route' specifies a default route, Ansible parses details here...] *** [WARNING]: Encountered 1 template error. error 1 - object of type 'dict' has no attribute 'default_ipv4' Origin: /opt/iiab/iiab/roles/network/tasks/detected_network.yml:4:10 2 - name: Do we have a gateway? If 'ip route' specifies a default route, Ansible parses details here... 3 debug: 4 var: ansible_facts.default_ipv4 ^ column 10 [WARNING]: Encountered 1 template error. error 1 - object of type 'dict' has no attribute 'default_ipv4' Origin: /opt/iiab/iiab/roles/network/tasks/detected_network.yml:6:9 4 var: ansible_facts.default_ipv4 5 6 - name: "If above ansible_facts.default_ipv4.gateway is defined, set WAN candidate 'discovered_wan_iface: {{ ansibl... ^ column 9 ok: [127.0.0.1] => { "ansible_facts.default_ipv4": "<< error 1 - object of type 'dict' has no attribute 'default_ipv4' >>" } TASK [network : If above ansible_facts.default_ipv4.gateway is defined, set WAN candidate 'discovered_wan_iface: << error 1 - object of type 'dict' has no attribute 'default_ipv4' >>' -- using ansible_facts.default_ipv4.alias] *** skipping: [127.0.0.1] TASK [network : Interface count] *********************************************** changed: [127.0.0.1] TASK [network : We're hosed no work interfaces] ******************************** skipping: [127.0.0.1] TASK [network : Checking for old device gateway interface for device test] ***** skipping: [127.0.0.1] TASK [network : Setting device_gw, prior_gw_device] **************************** skipping: [127.0.0.1] TASK [network : Setting WAN, device_gw if detected] **************************** skipping: [127.0.0.1] TASK [network : Check if /etc/netplan exists] ********************************** ok: [127.0.0.1] TASK [network : Setting netplan results] *************************************** skipping: [127.0.0.1] TASK [network : Setting dhcpcd_test results] *********************************** ok: [127.0.0.1] TASK [network : Set 'systemd_networkd_active: True' if local_facts.systemd_networkd confirms] *** skipping: [127.0.0.1] TASK [network : Setting network_manager results] ******************************* skipping: [127.0.0.1] TASK [network : Check /etc/network/interfaces for gateway] ********************* changed: [127.0.0.1] TASK [network : Setting wan_in_interfaces] ************************************* skipping: [127.0.0.1] TASK [network : Look for any wireless interfaces] ****************************** ok: [127.0.0.1] TASK [network : Set the discovered wireless, if found] ************************* ok: [127.0.0.1] => (item=wlP2p33s0) TASK [network : Look for any wireless interfaces (take 2)] ********************* ok: [127.0.0.1] TASK [network : Set the discovered wireless, if found (take 2)] **************** ok: [127.0.0.1] => (item=wlP2p33s0) TASK [network : Count WiFi ifaces] ********************************************* changed: [127.0.0.1] TASK [network : Remember number of WiFi devices] ******************************* ok: [127.0.0.1] TASK [network : Run 'iw list' to check for Access Point capability -- if discovered_wireless_iface (wlP2p33s0) != "none"] *** [ERROR]: Task failed: Module failed: The command exited with a non-zero return code. Origin: /opt/iiab/iiab/roles/network/tasks/detected_network.yml:127:7 125 126 - block: 127 - name: Run 'iw list' to check for Access Point capability -- if discovered_wireless_iface ({{ discovered_wir... ^ column 7 fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": "iw list | grep '^[[:space:]]*\\* AP$'", "delta": "0:00:00.017678", "end": "2026-07-28 05:20:47.345935", "msg": "The command exited with a non-zero return code.", "rc": 1, "start": "2026-07-28 05:20:47.328257", "stderr": "/bin/sh: 1: iw: not found", "stderr_lines": ["/bin/sh: 1: iw: not found"], "stdout": "", "stdout_lines": []} TASK [network : WiFi chipset/firmware NOT CAPABLE of AP Mode (details above)] *** [ERROR]: Task failed: Action failed: WiFi chipset/firmware NOT CAPABLE of AP Mode (details above) Origin: /opt/iiab/iiab/roles/network/tasks/detected_network.yml:135:7 133 134 rescue: # Force another red error msg (to explain) then proceed 135 - name: WiFi chipset/firmware NOT CAPABLE of AP Mode (details above) ^ column 7 fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "WiFi chipset/firmware NOT CAPABLE of AP Mode (details above)"} ...ignoring TASK [network : Set 'can_be_ap: True' if 'iw list' output contains suitable '* AP'] *** skipping: [127.0.0.1] TASK [network : Detect wifi gateway active] ************************************ changed: [127.0.0.1] TASK [network : Set 'has_wifi_gateway: True' if WiFi has default gateway detected for discovered_wireless_iface (wlP2p33s0) -- otherwise leave it undefined] *** skipping: [127.0.0.1] TASK [network : Detect secondary gateway active on all interfaces] ************* ok: [127.0.0.1] TASK [network : If multiple secondary gateways are detected, fail intentionally and explain] *** skipping: [127.0.0.1] TASK [network : Set exclude_devices if default gateway has been detected for enP4p65s0] *** ok: [127.0.0.1] TASK [network : Exclude reserved Network Adapter if defined - takes adapter name] *** skipping: [127.0.0.1] TASK [network : Count LAN ifaces] ********************************************** changed: [127.0.0.1] TASK [network : Calculate number of LAN interfaces including WiFi] ************* ok: [127.0.0.1] TASK [network : Create list of LAN (non WAN) ifaces] *************************** skipping: [127.0.0.1] TASK [network : Fake out detection if rpi_image is defined] ******************** skipping: [127.0.0.1] TASK [network : Set discovered_wired_iface if present] ************************* skipping: [127.0.0.1] TASK [network : Set iiab_wireless_lan_iface to discovered_wireless_iface (wlP2p33s0) if not none] *** skipping: [127.0.0.1] TASK [network : Set iiab_wireless_lan_iface to ap0 if WiFi device is present] *** ok: [127.0.0.1] TASK [network : Set iiab_wireless_lan_iface to wld0 if WiFi device is present on U26.04 and is a Rpi] *** skipping: [127.0.0.1] TASK [network : Set iiab_wired_lan_iface if present] *************************** skipping: [127.0.0.1] TASK [network : 2 or more devices on the LAN - use bridging] ******************* skipping: [127.0.0.1] TASK [network : For Debian, always use bridging] ******************************* skipping: [127.0.0.1] TASK [network : WiFi is on the LAN - use bridging] ***************************** ok: [127.0.0.1] TASK [network : Setting wired LAN as only interface - RPi] ********************* skipping: [127.0.0.1] TASK [network : Setting wireless LAN as only interface - RPi] ****************** skipping: [127.0.0.1] TASK [network : Detect WiFi country code in use] ******************************* changed: [127.0.0.1] TASK [network : Set host_country_code_found] *********************************** skipping: [127.0.0.1] TASK [network : Detect current Wifi channel] *********************************** skipping: [127.0.0.1] TASK [network : Forcing wifi_up_down to False based on firmware selection "24"] *** skipping: [127.0.0.1] TASK [network : Detect "Firmware rejected country setting" in dmesg (invert return code, for intentional red error)] *** changed: [127.0.0.1] TASK [network : Detect country code passed from cmdline in dmesg] ************** changed: [127.0.0.1] TASK [network : In VM disable LAN - needs local_vars entry to activate] ******** skipping: [127.0.0.1] TASK [network : Has old gateway and no discovered gateway setting WAN] ********* skipping: [127.0.0.1] TASK [network : Add 'detected_network' variable values to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] => (item={'option': 'has_ifcfg_gw', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'prior_gateway_device', 'value': 'unset'}) changed: [127.0.0.1] => (item={'option': 'has_netplan', 'value': False}) changed: [127.0.0.1] => (item={'option': 'dhcpcd_result', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'network_manager_active', 'value': False}) changed: [127.0.0.1] => (item={'option': 'systemd_networkd_active', 'value': False}) changed: [127.0.0.1] => (item={'option': 'wan_in_interfaces', 'value': False}) changed: [127.0.0.1] => (item={'option': 'wireless_list_1(wifi1)', 'value': 'wlP2p33s0'}) changed: [127.0.0.1] => (item={'option': 'wireless_list_2(wifi2)', 'value': 'wlP2p33s0'}) changed: [127.0.0.1] => (item={'option': 'num_wifi_interfaces', 'value': 1}) changed: [127.0.0.1] => (item={'option': 'discovered_wireless_iface', 'value': 'wlP2p33s0'}) changed: [127.0.0.1] => (item={'option': 'discovered_wired_iface', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'exclude_devices', 'value': 'enP4p65s0'}) changed: [127.0.0.1] => (item={'option': 'num_lan_interfaces', 'value': 0}) changed: [127.0.0.1] => (item={'option': 'gui_static_wan', 'value': False}) changed: [127.0.0.1] => (item={'option': 'iiab_lan_iface', 'value': 'br0'}) changed: [127.0.0.1] => (item={'option': 'iiab_wan_iface', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'can_be_ap', 'value': False}) changed: [127.0.0.1] => (item={'option': 'host_country_code_found', 'value': 'UNSET'}) changed: [127.0.0.1] => (item={'option': 'wifi_firmware_43430', 'value': 'os'}) changed: [127.0.0.1] => (item={'option': 'wifi_firmware_43455', 'value': 19}) TASK [network : Add 'detected_network' variable value 'current_client_channel.stdout' if defined and non-empty, to /etc/iiab/iiab.ini] *** skipping: [127.0.0.1] TASK [network : Add 'detected_network' variable 'FW_rejected_country' stdout value () if defined and non-empty, to /etc/iiab/iiab.ini] *** skipping: [127.0.0.1] TASK [network : Add 'detected_network' variable 'cmdline_country_code' stdout value () if defined and non-empty, to /etc/iiab/iiab.ini] *** skipping: [127.0.0.1] TASK [network : Add 'detected_network' variable 'wireless_lan_iface' value if defined and non-empty, to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] TASK [network : I'm not guessing declare gateway please] *********************** skipping: [127.0.0.1] TASK [network : Set 'no_net_restart: True' if has_wifi_gateway is defined] ***** skipping: [127.0.0.1] TASK [network : computed_network] ********************************************** included: /opt/iiab/iiab/roles/network/tasks/computed_network.yml for 127.0.0.1 TASK [network : gui-static-wan] ************************************************ skipping: [127.0.0.1] TASK [network : Undo gui-static-wan by requesting new template file] *********** skipping: [127.0.0.1] TASK [network : Using GUI_STATIC info] ***************************************** skipping: [127.0.0.1] TASK [network : Checking iiab_wan_enabled] ************************************* skipping: [127.0.0.1] TASK [network : Setting GUI wants 'LanController'] ***************************** skipping: [127.0.0.1] TASK [network : Setting user_lan_iface for 'LanController' for single interface] *** skipping: [127.0.0.1] TASK [network : Setting user WAN fact] ***************************************** skipping: [127.0.0.1] TASK [network : Checking iiab_lan_enabled] ************************************* skipping: [127.0.0.1] TASK [network : Setting GUI wants 'Appliance'] ********************************* skipping: [127.0.0.1] TASK [network : Setting GUI wants and has active 'Gateway'] ******************** skipping: [127.0.0.1] TASK [network : Use old gateway device info if not detected and using static ip] *** skipping: [127.0.0.1] TASK [network : No LAN configured - 'Appliance' mode] ************************** skipping: [127.0.0.1] TASK [network : LAN configured - 'LanController' mode] ************************* ok: [127.0.0.1] TASK [network : LAN configured - 'Gateway' mode] ******************************* skipping: [127.0.0.1] TASK [network : Setting user LAN fact] ***************************************** skipping: [127.0.0.1] TASK [network : Record IIAB_WAN_DEVICE=none to /etc/iiab/iiab.env] ************* changed: [127.0.0.1] TASK [network : Record IIAB_LAN_DEVICE=br0 to /etc/iiab/iiab.env] ************** changed: [127.0.0.1] TASK [network : Record 'IIAB_GATEWAY_ENABLED=False' in /etc/iiab/iiab.env] ***** ok: [127.0.0.1] TASK [network : Add 'computed_network' variable values to /etc/iiab/iiab.ini] *** changed: [127.0.0.1] => (item={'option': 'iiab_wan_enabled', 'value': True}) changed: [127.0.0.1] => (item={'option': 'user_wan_iface', 'value': 'auto'}) changed: [127.0.0.1] => (item={'option': 'iiab_wan_iface', 'value': 'none'}) changed: [127.0.0.1] => (item={'option': 'iiab_lan_enabled', 'value': True}) changed: [127.0.0.1] => (item={'option': 'user_lan_iface', 'value': 'auto'}) changed: [127.0.0.1] => (item={'option': 'iiab_lan_iface', 'value': 'br0'}) changed: [127.0.0.1] => (item={'option': 'iiab_network_mode', 'value': 'LanController'}) changed: [127.0.0.1] => (item={'option': 'network_enabled', 'value': False}) TASK [network : Install /usr/bin/iiab-hotspot-on|off from template (root:root by default)] *** changed: [127.0.0.1] => (item={'src': 'hostapd/iiab-hotspot-on.j2', 'dest': 'iiab-hotspot-on'}) changed: [127.0.0.1] => (item={'src': 'hostapd/iiab-hotspot-off.j2', 'dest': 'iiab-hotspot-off'}) TASK [network : computed_services] ********************************************* skipping: [127.0.0.1] TASK [network : enable_services] *********************************************** skipping: [127.0.0.1] TASK [network : hostapd] ******************************************************* skipping: [127.0.0.1] TASK [network : netplan bridge] ************************************************ skipping: [127.0.0.1] TASK [network : NetworkManager in use] ***************************************** skipping: [127.0.0.1] TASK [network : systemd-networkd in use] *************************************** skipping: [127.0.0.1] TASK [network : Raspbian can use dhcpcd only with no N-M or SYS-NETD active] *** skipping: [127.0.0.1] TASK [network : Not RPi, Not NetworkManager, Not systemd-networkd in use] ****** skipping: [127.0.0.1] TASK [network : Restart services (and clone wifi to create ap0 if necessary)] *** skipping: [127.0.0.1] TASK [Select RPi firmware mode] ************************************************ skipping: [127.0.0.1] TASK [network : 2025-03-31: WiFi firmware was crashing OFTEN in NM-debian.yml above, so let's help everyone better monitor in future, on RPi or elsewhere] *** included: /opt/iiab/iiab/roles/firmware/tasks/warn_fw_crash.yml for 127.0.0.1 TASK [network : Did WiFi firmware crash since boot? Try to record phyname in /sys/class/ieee80211/ to check below] *** changed: [127.0.0.1] TASK [network : Did WiFi firmware crash since boot? Run 'dmesg | grep "Firmware has halted or crashed"' to check] *** changed: [127.0.0.1] TASK [network : WARN if phyname indicates WiFi firmware crashed since boot (intentionally show red error)] *** skipping: [127.0.0.1] TASK [network : WARN if dmesg output indicates WiFi firmware crashed since boot (intentionally show red error)] *** skipping: [127.0.0.1] TASK [network : fail] ********************************************************** skipping: [127.0.0.1] TASK [network : pause] ********************************************************* skipping: [127.0.0.1] TASK [network : Create /etc/iiab/install-flags/iiab-network-complete on second pass of network role] *** skipping: [127.0.0.1] PLAY RECAP ********************************************************************* 127.0.0.1 : ok=628 changed=199 unreachable=0 failed=0 skipped=151 rescued=1 ignored=1 ./iiab-install COMPLETED IN /opt/iiab/iiab LET'S NOT TRY TO INSTALL ADMIN CONSOLE -- because: 'admin_console_install: False' is likely in /etc/iiab/local_vars.yml 'admin_console_enabled: False' is likely in /etc/iiab/local_vars.yml ...so let's try to DISABLE & STOP Admin Console's iiab-cmdsrv.service Failed to disable unit: Unit iiab-cmdsrv.service does not exist Failed to disable unit: Unit iiab-cmdsrv.service does not exist The unit files have no installation config (WantedBy=, RequiredBy=, UpheldBy=, Also=, or Alias= settings in the [Install] section, and DefaultInstance= for template units). This means they are not meant to be enabled or disabled using systemctl. Possible reasons for having these kinds of units are: • A unit may be statically enabled by being symlinked from another unit's .wants/, .requires/, or .upholds/ directory. • A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. • A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...). • In case of template units, the unit is meant to be enabled with some instance name specified. System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to system scope bus via local transport: Host is down System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to system scope bus via local transport: Host is down ┌───────────────────────────────────────────────────────────┐ │ │ │ INTERNET-IN-A-BOX (IIAB) SOFTWARE INSTALL IS COMPLETE │ │ │ └───────────────────────────────────────────────────────────┘ (1A) A couple minutes after you reboot (below) try to connect any laptop to Wi-Fi hotspot "Internet in a Box". If this works, verify that you can browse to http://box or http://box.lan or http://10.10.10.10 (1B) IF THOSE 3 DON'T WORK, try http://box.local from any device connected to your usual network. Or try http://localhost from your IIAB itself! (1C) IF ALL 5 ABOVE DON'T WORK, ask the person who set up the network/router in your building for the IP address of your IIAB, so you can browse to it using (something like) http://192.168.0.100 -- FOR NOW, IP ADDRESS(ES) ARE:  http://localhost:8085  (2) ADD CONTENT using http://box.lan/admin (changing "box.lan" to be as above!) PLEASE READ "What are the default passwords?" and "How do I customize my Internet-in-a-Box home page?" at https://FAQ.IIAB.IO (3) Please run the 'iiab-diagnostics' command, to generate a URL summarizing your IIAB configuration, for volunteers seeking to help you. We strongly encourage you to share this URL also when connecting with others in the IIAB global community, learning from other initiatives in your region and beyond! IIAB Done[iiab] Running site-updater... Starting site deployment and synchronization... Auditing /library/www/html/home for local modifications or orphaned files... No conflicts detected. Destination is clean or ready for new files. Synchronizing landing site data from local repository... Deployment completed successfully. The landing page has been mirrored from the local repository. [iiab] Installing K2Go docs (tier-3) static module scaffold... [pdsm:nginx] stopping... [pdsm:nginx] stopped [pdsm:nginx] starting... [pdsm:nginx] started [iiab] K2Go docs module scaffold installed (hidden until docs are added). [iiab] Installing pdf.js viewer static module... [iiab] Fetching pinned pdf.js builds (build-time)... Fetching pdf.js v6.1.200 (build '6', min WebView 118) ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 6469k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 6469k 100 6469k 0 0 7083k 0 --:--:-- --:--:-- --:--:-- 19.0M Fetching pdf.js v4.10.38 (build '4', min WebView 88) ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 5924k 0 42548 0 0 66965 0 0:01:30 --:--:-- 0:01:30 66965 100 5924k 100 5924k 0 0 6649k 0 --:--:-- --:--:-- --:--:-- 22.5M pdf.js dist ready: 4 6 manifest.json --- manifest.json --- { "schema": "pdfjs-viewers-v1", "builds": [ {"id":"6","viewerPath":"/pdfjs/6/web/viewer.html","minWebViewMajor":118,"version":"6.1.200","tentative":false}, {"id":"4","viewerPath":"/pdfjs/4/web/viewer.html","minWebViewMajor":88,"version":"4.10.38","tentative":true} ] } [iiab] pdf.js builds deployed: 6 4 [pdsm:nginx] stopping... [pdsm:nginx] stopped [pdsm:nginx] starting... [pdsm:nginx] started [iiab] pdf.js viewer module installed. [iiab] Skipping the demo content installation (ENABLE_DEMO_CONTENTS=0). [iiab] Installing IIAB-oA Dashboard... [iiab] Setting up Node.js environment... [iiab] Avoiding NPM due to PRoot syscall bugs. Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: gyp libicu76 libjs-inherits libnode-dev libnode115 libssl-dev libuv1-dev libuv1t64 node-abbrev node-acorn node-agent-base node-ansi-regex node-ansi-styles node-aproba node-are-we-there-yet node-balanced-match node-brace-expansion node-chownr node-cjs-module-lexer node-clone node-color-convert node-color-name node-console-control-strings node-core-util-is node-corepack node-data-uri-to-buffer node-debug node-defaults node-delegates node-encoding node-fancy-log node-fetch node-fs.realpath node-gauge node-glob node-graceful-fs node-has-unicode node-https-proxy-agent node-iconv-lite node-inflight node-inherits node-isarray node-isexe node-jsonparse node-lru-cache node-minimatch node-minipass node-mkdirp node-ms node-nopt node-npmlog node-once node-osenv node-process-nextick-args node-readable-stream node-rimraf node-safe-buffer node-semver node-set-blocking node-signal-exit node-slice-ansi node-string-decoder node-string-width node-strip-ansi node-tar node-time-stamp node-undici node-util-deprecate node-wcwidth.js node-which node-wide-align node-wrappy node-xtend node-yallist nodejs-doc Suggested packages: libssl-doc libuv1-doc npm The following NEW packages will be installed: gyp libicu76 libjs-inherits libnode-dev libnode115 libssl-dev libuv1-dev libuv1t64 node-abbrev node-acorn node-agent-base node-ansi-regex node-ansi-styles node-aproba node-are-we-there-yet node-balanced-match node-brace-expansion node-chownr node-cjs-module-lexer node-clone node-color-convert node-color-name node-console-control-strings node-core-util-is node-corepack node-data-uri-to-buffer node-debug node-defaults node-delegates node-encoding node-fancy-log node-fetch node-fs.realpath node-gauge node-glob node-graceful-fs node-gyp node-has-unicode node-https-proxy-agent node-iconv-lite node-inflight node-inherits node-isarray node-isexe node-jsonparse node-lru-cache node-minimatch node-minipass node-mkdirp node-ms node-nopt node-npmlog node-once node-osenv node-process-nextick-args node-readable-stream node-rimraf node-safe-buffer node-semver node-set-blocking node-signal-exit node-slice-ansi node-string-decoder node-string-width node-strip-ansi node-tar node-time-stamp node-undici node-util-deprecate node-wcwidth.js node-which node-wide-align node-wrappy node-xtend node-yallist nodejs nodejs-doc 0 upgraded, 77 newly installed, 0 to remove and 0 not upgraded. Need to get 32.2 MB of archives. After this operation, 138 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main armhf gyp all 0.16.2-2 [255 kB] Get:2 http://deb.debian.org/debian trixie/main armhf libicu76 armhf 76.1-4 [9365 kB] Get:3 http://deb.debian.org/debian trixie/main armhf libjs-inherits all 2.0.4-6 [3548 B] Get:4 http://deb.debian.org/debian trixie/main armhf libssl-dev armhf 3.5.6-1~deb13u2 [2571 kB] Get:5 http://deb.debian.org/debian trixie/main armhf libuv1t64 armhf 1.50.0-2 [140 kB] Get:6 http://deb.debian.org/debian trixie/main armhf libuv1-dev armhf 1.50.0-2 [175 kB] Get:7 http://deb.debian.org/debian trixie/main armhf node-xtend all 4.0.2-3 [3932 B] Get:8 http://deb.debian.org/debian trixie/main armhf node-corepack all 0.24.0-5 [712 kB] Get:9 http://deb.debian.org/debian trixie/main armhf nodejs armhf 20.19.2+dfsg-1+deb13u2 [353 kB] Get:10 http://deb.debian.org/debian trixie/main armhf node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get:11 http://deb.debian.org/debian trixie/main armhf node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get:12 http://deb.debian.org/debian trixie/main armhf node-balanced-match all 2.0.0-1 [4872 B] Get:13 http://deb.debian.org/debian trixie/main armhf node-brace-expansion all 2.0.1+~1.1.0-2 [8012 B] Get:14 http://deb.debian.org/debian trixie/main armhf node-minimatch all 9.0.3-6 [76.8 kB] Get:15 http://deb.debian.org/debian trixie/main armhf node-undici all 7.3.0+dfsg1+~cs24.12.11-1 [333 kB] Get:16 http://deb.debian.org/debian trixie/main armhf libnode115 armhf 20.19.2+dfsg-1+deb13u2 [10.2 MB] Get:17 http://deb.debian.org/debian trixie/main armhf libnode-dev armhf 20.19.2+dfsg-1+deb13u2 [537 kB] Get:18 http://deb.debian.org/debian trixie/main armhf node-abbrev all 1.1.1+~1.1.2-1 [5692 B] Get:19 http://deb.debian.org/debian trixie/main armhf node-ms all 2.1.3+~cs0.7.31-3 [5648 B] Get:20 http://deb.debian.org/debian trixie/main armhf node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB] Get:21 http://deb.debian.org/debian trixie/main armhf node-agent-base all 7.1.1~0~2024040606-6+deb13u1 [11.6 kB] Get:22 http://deb.debian.org/debian trixie/main armhf node-ansi-regex all 5.0.1-1 [4912 B] Get:23 http://deb.debian.org/debian trixie/main armhf node-color-name all 1.1.4+~1.1.1-2 [5920 B] Get:24 http://deb.debian.org/debian trixie/main armhf node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB] Get:25 http://deb.debian.org/debian trixie/main armhf node-ansi-styles all 6.2.1-3 [8716 B] Get:26 http://deb.debian.org/debian trixie/main armhf node-aproba all 2.0.0-3 [5844 B] Get:27 http://deb.debian.org/debian trixie/main armhf node-delegates all 1.0.0-3 [4528 B] Get:28 http://deb.debian.org/debian trixie/main armhf node-inherits all 2.0.4-6 [4548 B] Get:29 http://deb.debian.org/debian trixie/main armhf node-core-util-is all 1.0.3-1 [4072 B] Get:30 http://deb.debian.org/debian trixie/main armhf node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB] Get:31 http://deb.debian.org/debian trixie/main armhf node-string-decoder all 1.3.0-6 [7180 B] Get:32 http://deb.debian.org/debian trixie/main armhf node-process-nextick-args all 2.0.1-3 [3816 B] Get:33 http://deb.debian.org/debian trixie/main armhf node-util-deprecate all 1.0.2-3 [4436 B] Get:34 http://deb.debian.org/debian trixie/main armhf node-isarray all 2.0.5-4 [4040 B] Get:35 http://deb.debian.org/debian trixie/main armhf node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB] Get:36 http://deb.debian.org/debian trixie/main armhf node-are-we-there-yet all 3.0.1+~1.1.0-1 [10.0 kB] Get:37 http://deb.debian.org/debian trixie/main armhf node-chownr all 2.0.0-3 [4312 B] Get:38 http://deb.debian.org/debian trixie/main armhf node-clone all 2.1.2+~2.1.2-1 [9140 B] Get:39 http://deb.debian.org/debian trixie/main armhf node-console-control-strings all 1.1.0-3 [5564 B] Get:40 http://deb.debian.org/debian trixie/main armhf node-data-uri-to-buffer all 6.0.2~0~2024040606-6+deb13u1 [9180 B] Get:41 http://deb.debian.org/debian trixie/main armhf node-defaults all 1.0.4+~1.0.3-1 [4400 B] Get:42 http://deb.debian.org/debian trixie/main armhf node-iconv-lite all 0.6.3-3 [115 kB] Get:43 http://deb.debian.org/debian trixie/main armhf node-encoding all 0.1.13-2 [4400 B] Get:44 http://deb.debian.org/debian trixie/main armhf node-time-stamp all 2.2.0-2 [6016 B] Get:45 http://deb.debian.org/debian trixie/main armhf node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B] Get:46 http://deb.debian.org/debian trixie/main armhf node-fetch all 3.3.2+~cs11.4.11-3 [213 kB] Get:47 http://deb.debian.org/debian trixie/main armhf node-fs.realpath all 1.0.0-3 [6172 B] Get:48 http://deb.debian.org/debian trixie/main armhf node-has-unicode all 2.0.1-5 [3992 B] Get:49 http://deb.debian.org/debian trixie/main armhf node-signal-exit all 4.1.0-7 [14.4 kB] Get:50 http://deb.debian.org/debian trixie/main armhf node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B] Get:51 http://deb.debian.org/debian trixie/main armhf node-strip-ansi all 6.0.1-2 [4120 B] Get:52 http://deb.debian.org/debian trixie/main armhf node-wcwidth.js all 1.0.2-2 [7088 B] Get:53 http://deb.debian.org/debian trixie/main armhf node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB] Get:54 http://deb.debian.org/debian trixie/main armhf node-wide-align all 1.1.3-4 [4244 B] Get:55 http://deb.debian.org/debian trixie/main armhf node-gauge all 4.0.4-2 [19.7 kB] Get:56 http://deb.debian.org/debian trixie/main armhf node-wrappy all 1.0.2-3 [3776 B] Get:57 http://deb.debian.org/debian trixie/main armhf node-once all 1.4.1-1 [4624 B] Get:58 http://deb.debian.org/debian trixie/main armhf node-inflight all 1.0.6-2 [3952 B] Get:59 http://deb.debian.org/debian trixie/main armhf node-glob all 8.1.0+~cs8.5.15-1 [134 kB] Get:60 http://deb.debian.org/debian trixie/main armhf node-graceful-fs all 4.2.10-1 [14.4 kB] Get:61 http://deb.debian.org/debian trixie/main armhf node-https-proxy-agent all 7.0.4~0~2024040606-6+deb13u1 [13.7 kB] Get:62 http://deb.debian.org/debian trixie/main armhf node-mkdirp all 2.1.6+~cs5.2.1-2 [24.1 kB] Get:63 http://deb.debian.org/debian trixie/main armhf node-nopt all 5.0.0-4 [12.1 kB] Get:64 http://deb.debian.org/debian trixie/main armhf node-set-blocking all 2.0.0-2 [4248 B] Get:65 http://deb.debian.org/debian trixie/main armhf node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB] Get:66 http://deb.debian.org/debian trixie/main armhf node-osenv all 0.1.5+~0.1.1-1 [5884 B] Get:67 http://deb.debian.org/debian trixie/main armhf node-rimraf all 3.0.2-2 [11.1 kB] Get:68 http://deb.debian.org/debian trixie/main armhf node-lru-cache all 10.0.1-3 [62.6 kB] Get:69 http://deb.debian.org/debian trixie/main armhf node-semver all 7.6.1+~7.5.8-2 [49.5 kB] Get:70 http://deb.debian.org/debian trixie/main armhf node-jsonparse all 1.3.1-10 [8020 B] Get:71 http://deb.debian.org/debian trixie/main armhf node-yallist all 4.0.0+~4.0.1-1 [8172 B] Get:72 http://deb.debian.org/debian trixie/main armhf node-minipass all 5.0.0+~cs10.3.21-3 [46.9 kB] Get:73 http://deb.debian.org/debian trixie/main armhf node-tar all 6.2.1+~cs7.0.8-1+deb13u1 [52.7 kB] Get:74 http://deb.debian.org/debian trixie/main armhf node-isexe all 2.0.0+~2.0.1-5 [6084 B] Get:75 http://deb.debian.org/debian trixie/main armhf node-which all 2.0.2+~cs1.3.2-3 [8368 B] Get:76 http://deb.debian.org/debian trixie/main armhf node-gyp all 11.1.0+~5.0.0-1 [67.6 kB] Get:77 http://deb.debian.org/debian trixie/main armhf nodejs-doc all 20.19.2+dfsg-1+deb13u2 [6084 kB] Fetched 32.2 MB in 2s (13.5 MB/s) Selecting previously unselected package gyp. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 42331 files and directories currently installed.) Preparing to unpack .../00-gyp_0.16.2-2_all.deb ... Unpacking gyp (0.16.2-2) ... Selecting previously unselected package libicu76:armhf. Preparing to unpack .../01-libicu76_76.1-4_armhf.deb ... Unpacking libicu76:armhf (76.1-4) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../02-libjs-inherits_2.0.4-6_all.deb ... Unpacking libjs-inherits (2.0.4-6) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../03-libssl-dev_3.5.6-1~deb13u2_armhf.deb ... Unpacking libssl-dev:armhf (3.5.6-1~deb13u2) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../04-libuv1t64_1.50.0-2_armhf.deb ... Unpacking libuv1t64:armhf (1.50.0-2) ... Selecting previously unselected package libuv1-dev:armhf. Preparing to unpack .../05-libuv1-dev_1.50.0-2_armhf.deb ... Unpacking libuv1-dev:armhf (1.50.0-2) ... Selecting previously unselected package node-xtend. Preparing to unpack .../06-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-corepack. Preparing to unpack .../07-node-corepack_0.24.0-5_all.deb ... Unpacking node-corepack (0.24.0-5) ... Selecting previously unselected package nodejs. Preparing to unpack .../08-nodejs_20.19.2+dfsg-1+deb13u2_armhf.deb ... Unpacking nodejs (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package node-acorn. Preparing to unpack .../09-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... Selecting previously unselected package node-cjs-module-lexer. Preparing to unpack .../10-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../11-node-balanced-match_2.0.0-1_all.deb ... Unpacking node-balanced-match (2.0.0-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../12-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../13-node-minimatch_9.0.3-6_all.deb ... Unpacking node-minimatch (9.0.3-6) ... Selecting previously unselected package node-undici. Preparing to unpack .../14-node-undici_7.3.0+dfsg1+~cs24.12.11-1_all.deb ... Unpacking node-undici (7.3.0+dfsg1+~cs24.12.11-1) ... Selecting previously unselected package libnode115:armhf. Preparing to unpack .../15-libnode115_20.19.2+dfsg-1+deb13u2_armhf.deb ... Unpacking libnode115:armhf (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package libnode-dev. Preparing to unpack .../16-libnode-dev_20.19.2+dfsg-1+deb13u2_armhf.deb ... Unpacking libnode-dev (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package node-abbrev. Preparing to unpack .../17-node-abbrev_1.1.1+~1.1.2-1_all.deb ... Unpacking node-abbrev (1.1.1+~1.1.2-1) ... Selecting previously unselected package node-ms. Preparing to unpack .../18-node-ms_2.1.3+~cs0.7.31-3_all.deb ... Unpacking node-ms (2.1.3+~cs0.7.31-3) ... Selecting previously unselected package node-debug. Preparing to unpack .../19-node-debug_4.3.4+~cs4.1.7-1_all.deb ... Unpacking node-debug (4.3.4+~cs4.1.7-1) ... Selecting previously unselected package node-agent-base. Preparing to unpack .../20-node-agent-base_7.1.1~0~2024040606-6+deb13u1_all.deb ... Unpacking node-agent-base (7.1.1~0~2024040606-6+deb13u1) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../21-node-ansi-regex_5.0.1-1_all.deb ... Unpacking node-ansi-regex (5.0.1-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../22-node-color-name_1.1.4+~1.1.1-2_all.deb ... Unpacking node-color-name (1.1.4+~1.1.1-2) ... Selecting previously unselected package node-color-convert. Preparing to unpack .../23-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ... Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../24-node-ansi-styles_6.2.1-3_all.deb ... Unpacking node-ansi-styles (6.2.1-3) ... Selecting previously unselected package node-aproba. Preparing to unpack .../25-node-aproba_2.0.0-3_all.deb ... Unpacking node-aproba (2.0.0-3) ... Selecting previously unselected package node-delegates. Preparing to unpack .../26-node-delegates_1.0.0-3_all.deb ... Unpacking node-delegates (1.0.0-3) ... Selecting previously unselected package node-inherits. Preparing to unpack .../27-node-inherits_2.0.4-6_all.deb ... Unpacking node-inherits (2.0.4-6) ... Selecting previously unselected package node-core-util-is. Preparing to unpack .../28-node-core-util-is_1.0.3-1_all.deb ... Unpacking node-core-util-is (1.0.3-1) ... Selecting previously unselected package node-safe-buffer. Preparing to unpack .../29-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ... Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ... Selecting previously unselected package node-string-decoder. Preparing to unpack .../30-node-string-decoder_1.3.0-6_all.deb ... Unpacking node-string-decoder (1.3.0-6) ... Selecting previously unselected package node-process-nextick-args. Preparing to unpack .../31-node-process-nextick-args_2.0.1-3_all.deb ... Unpacking node-process-nextick-args (2.0.1-3) ... Selecting previously unselected package node-util-deprecate. Preparing to unpack .../32-node-util-deprecate_1.0.2-3_all.deb ... Unpacking node-util-deprecate (1.0.2-3) ... Selecting previously unselected package node-isarray. Preparing to unpack .../33-node-isarray_2.0.5-4_all.deb ... Unpacking node-isarray (2.0.5-4) ... Selecting previously unselected package node-readable-stream. Preparing to unpack .../34-node-readable-stream_3.6.0+~cs3.0.0-4_all.deb ... Unpacking node-readable-stream (3.6.0+~cs3.0.0-4) ... Selecting previously unselected package node-are-we-there-yet. Preparing to unpack .../35-node-are-we-there-yet_3.0.1+~1.1.0-1_all.deb ... Unpacking node-are-we-there-yet (3.0.1+~1.1.0-1) ... Selecting previously unselected package node-chownr. Preparing to unpack .../36-node-chownr_2.0.0-3_all.deb ... Unpacking node-chownr (2.0.0-3) ... Selecting previously unselected package node-clone. Preparing to unpack .../37-node-clone_2.1.2+~2.1.2-1_all.deb ... Unpacking node-clone (2.1.2+~2.1.2-1) ... Selecting previously unselected package node-console-control-strings. Preparing to unpack .../38-node-console-control-strings_1.1.0-3_all.deb ... Unpacking node-console-control-strings (1.1.0-3) ... Selecting previously unselected package node-data-uri-to-buffer. Preparing to unpack .../39-node-data-uri-to-buffer_6.0.2~0~2024040606-6+deb13u1_all.deb ... Unpacking node-data-uri-to-buffer (6.0.2~0~2024040606-6+deb13u1) ... Selecting previously unselected package node-defaults. Preparing to unpack .../40-node-defaults_1.0.4+~1.0.3-1_all.deb ... Unpacking node-defaults (1.0.4+~1.0.3-1) ... Selecting previously unselected package node-iconv-lite. Preparing to unpack .../41-node-iconv-lite_0.6.3-3_all.deb ... Unpacking node-iconv-lite (0.6.3-3) ... Selecting previously unselected package node-encoding. Preparing to unpack .../42-node-encoding_0.1.13-2_all.deb ... Unpacking node-encoding (0.1.13-2) ... Selecting previously unselected package node-time-stamp. Preparing to unpack .../43-node-time-stamp_2.2.0-2_all.deb ... Unpacking node-time-stamp (2.2.0-2) ... Selecting previously unselected package node-fancy-log. Preparing to unpack .../44-node-fancy-log_1.3.3+~cs1.3.1-2_all.deb ... Unpacking node-fancy-log (1.3.3+~cs1.3.1-2) ... Selecting previously unselected package node-fetch. Preparing to unpack .../45-node-fetch_3.3.2+~cs11.4.11-3_all.deb ... Unpacking node-fetch (3.3.2+~cs11.4.11-3) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../46-node-fs.realpath_1.0.0-3_all.deb ... Unpacking node-fs.realpath (1.0.0-3) ... Selecting previously unselected package node-has-unicode. Preparing to unpack .../47-node-has-unicode_2.0.1-5_all.deb ... Unpacking node-has-unicode (2.0.1-5) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../48-node-signal-exit_4.1.0-7_all.deb ... Unpacking node-signal-exit (4.1.0-7) ... Selecting previously unselected package node-slice-ansi. Preparing to unpack .../49-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ... Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../50-node-strip-ansi_6.0.1-2_all.deb ... Unpacking node-strip-ansi (6.0.1-2) ... Selecting previously unselected package node-wcwidth.js. Preparing to unpack .../51-node-wcwidth.js_1.0.2-2_all.deb ... Unpacking node-wcwidth.js (1.0.2-2) ... Selecting previously unselected package node-string-width. Preparing to unpack .../52-node-string-width_4.2.3+~cs13.2.3-1_all.deb ... Unpacking node-string-width (4.2.3+~cs13.2.3-1) ... Selecting previously unselected package node-wide-align. Preparing to unpack .../53-node-wide-align_1.1.3-4_all.deb ... Unpacking node-wide-align (1.1.3-4) ... Selecting previously unselected package node-gauge. Preparing to unpack .../54-node-gauge_4.0.4-2_all.deb ... Unpacking node-gauge (4.0.4-2) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../55-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../56-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../57-node-inflight_1.0.6-2_all.deb ... Unpacking node-inflight (1.0.6-2) ... Selecting previously unselected package node-glob. Preparing to unpack .../58-node-glob_8.1.0+~cs8.5.15-1_all.deb ... Unpacking node-glob (8.1.0+~cs8.5.15-1) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../59-node-graceful-fs_4.2.10-1_all.deb ... Unpacking node-graceful-fs (4.2.10-1) ... Selecting previously unselected package node-https-proxy-agent. Preparing to unpack .../60-node-https-proxy-agent_7.0.4~0~2024040606-6+deb13u1_all.deb ... Unpacking node-https-proxy-agent (7.0.4~0~2024040606-6+deb13u1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../61-node-mkdirp_2.1.6+~cs5.2.1-2_all.deb ... Unpacking node-mkdirp (2.1.6+~cs5.2.1-2) ... Selecting previously unselected package node-nopt. Preparing to unpack .../62-node-nopt_5.0.0-4_all.deb ... Unpacking node-nopt (5.0.0-4) ... Selecting previously unselected package node-set-blocking. Preparing to unpack .../63-node-set-blocking_2.0.0-2_all.deb ... Unpacking node-set-blocking (2.0.0-2) ... Selecting previously unselected package node-npmlog. Preparing to unpack .../64-node-npmlog_7.0.1+~4.1.4-1_all.deb ... Unpacking node-npmlog (7.0.1+~4.1.4-1) ... Selecting previously unselected package node-osenv. Preparing to unpack .../65-node-osenv_0.1.5+~0.1.1-1_all.deb ... Unpacking node-osenv (0.1.5+~0.1.1-1) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../66-node-rimraf_3.0.2-2_all.deb ... Unpacking node-rimraf (3.0.2-2) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../67-node-lru-cache_10.0.1-3_all.deb ... Unpacking node-lru-cache (10.0.1-3) ... Selecting previously unselected package node-semver. Preparing to unpack .../68-node-semver_7.6.1+~7.5.8-2_all.deb ... Unpacking node-semver (7.6.1+~7.5.8-2) ... Selecting previously unselected package node-jsonparse. Preparing to unpack .../69-node-jsonparse_1.3.1-10_all.deb ... Unpacking node-jsonparse (1.3.1-10) ... Selecting previously unselected package node-yallist. Preparing to unpack .../70-node-yallist_4.0.0+~4.0.1-1_all.deb ... Unpacking node-yallist (4.0.0+~4.0.1-1) ... Selecting previously unselected package node-minipass. Preparing to unpack .../71-node-minipass_5.0.0+~cs10.3.21-3_all.deb ... Unpacking node-minipass (5.0.0+~cs10.3.21-3) ... Selecting previously unselected package node-tar. Preparing to unpack .../72-node-tar_6.2.1+~cs7.0.8-1+deb13u1_all.deb ... Unpacking node-tar (6.2.1+~cs7.0.8-1+deb13u1) ... Selecting previously unselected package node-isexe. Preparing to unpack .../73-node-isexe_2.0.0+~2.0.1-5_all.deb ... Unpacking node-isexe (2.0.0+~2.0.1-5) ... Selecting previously unselected package node-which. Preparing to unpack .../74-node-which_2.0.2+~cs1.3.2-3_all.deb ... Unpacking node-which (2.0.2+~cs1.3.2-3) ... Selecting previously unselected package node-gyp. Preparing to unpack .../75-node-gyp_11.1.0+~5.0.0-1_all.deb ... Unpacking node-gyp (11.1.0+~5.0.0-1) ... Selecting previously unselected package nodejs-doc. Preparing to unpack .../76-nodejs-doc_20.19.2+dfsg-1+deb13u2_all.deb ... Unpacking nodejs-doc (20.19.2+dfsg-1+deb13u2) ... Setting up node-fs.realpath (1.0.0-3) ... Setting up node-lru-cache (10.0.1-3) ... Setting up node-abbrev (1.1.1+~1.1.2-1) ... Setting up node-yallist (4.0.0+~4.0.1-1) ... Setting up libjs-inherits (2.0.4-6) ... Setting up node-ansi-regex (5.0.1-1) ... Setting up node-util-deprecate (1.0.2-3) ... Setting up node-delegates (1.0.0-3) ... Setting up node-isexe (2.0.0+~2.0.1-5) ... Setting up node-jsonparse (1.3.1-10) ... Setting up libuv1t64:armhf (1.50.0-2) ... Setting up node-color-name (1.1.4+~1.1.1-2) ... Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... Setting up node-console-control-strings (1.1.0-3) ... Setting up node-clone (2.1.2+~2.1.2-1) ... Setting up node-chownr (2.0.0-3) ... Setting up node-inherits (2.0.4-6) ... Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... Setting up node-balanced-match (2.0.0-1) ... Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... Setting up node-set-blocking (2.0.0-2) ... Setting up libssl-dev:armhf (3.5.6-1~deb13u2) ... Setting up node-signal-exit (4.1.0-7) ... Setting up node-wrappy (1.0.2-3) ... Setting up nodejs-doc (20.19.2+dfsg-1+deb13u2) ... Setting up node-defaults (1.0.4+~1.0.3-1) ... Setting up node-undici (7.3.0+dfsg1+~cs24.12.11-1) ... Setting up node-graceful-fs (4.2.10-1) ... Setting up node-aproba (2.0.0-3) ... Setting up node-string-decoder (1.3.0-6) ... Setting up node-time-stamp (2.2.0-2) ... Setting up node-core-util-is (1.0.3-1) ... Setting up libicu76:armhf (76.1-4) ... Setting up node-minimatch (9.0.3-6) ... Setting up node-xtend (4.0.2-3) ... Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... Setting up node-data-uri-to-buffer (6.0.2~0~2024040606-6+deb13u1) ... Setting up node-isarray (2.0.5-4) ... Setting up node-osenv (0.1.5+~0.1.1-1) ... Setting up node-process-nextick-args (2.0.1-3) ... Setting up node-has-unicode (2.0.1-5) ... Setting up gyp (0.16.2-2) ... Setting up libuv1-dev:armhf (1.50.0-2) ... Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ... Setting up node-once (1.4.1-1) ... Setting up node-are-we-there-yet (3.0.1+~1.1.0-1) ... Setting up node-fancy-log (1.3.3+~cs1.3.1-2) ... Setting up node-wcwidth.js (1.0.2-2) ... Setting up node-fetch (3.3.2+~cs11.4.11-3) ... Setting up node-iconv-lite (0.6.3-3) ... Setting up node-ansi-styles (6.2.1-3) ... Setting up node-inflight (1.0.6-2) ... Setting up node-encoding (0.1.13-2) ... Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... Setting up node-glob (8.1.0+~cs8.5.15-1) ... Setting up node-minipass (5.0.0+~cs10.3.21-3) ... Setting up node-corepack (0.24.0-5) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up libnode115:armhf (20.19.2+dfsg-1+deb13u2) ... Setting up libnode-dev (20.19.2+dfsg-1+deb13u2) ... Setting up nodejs (20.19.2+dfsg-1+deb13u2) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-strip-ansi (6.0.1-2) ... Setting up node-which (2.0.2+~cs1.3.2-3) ... Setting up node-mkdirp (2.1.6+~cs5.2.1-2) ... Setting up node-nopt (5.0.0-4) ... Setting up node-ms (2.1.3+~cs0.7.31-3) ... Setting up node-rimraf (3.0.2-2) ... Setting up node-string-width (4.2.3+~cs13.2.3-1) ... Setting up node-semver (7.6.1+~7.5.8-2) ... Setting up node-debug (4.3.4+~cs4.1.7-1) ... Setting up node-agent-base (7.1.1~0~2024040606-6+deb13u1) ... Setting up node-tar (6.2.1+~cs7.0.8-1+deb13u1) ... Setting up node-wide-align (1.1.3-4) ... Setting up node-https-proxy-agent (7.0.4~0~2024040606-6+deb13u1) ... Setting up node-gauge (4.0.4-2) ... Setting up node-npmlog (7.0.1+~4.1.4-1) ... Setting up node-gyp (11.1.0+~5.0.0-1) ... Processing triggers for libc-bin (2.41-12+deb13u3) ... [iiab] Downloading and installing Yarn directly... [iiab] Yarn version: 1.22.22 [iiab] Installing Node dependencies for the dashboard... [iiab] Using Yarn for installation... yarn install v1.22.22 info No lockfile found. warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/4] Resolving packages... warning better-sqlite3 > prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... success Saved lockfile. Done in 171.48s. [iiab] Building the dashboard (TypeScript -> dist/)... yarn run v1.22.22 $ tsc Done in 5.68s. [iiab] Pre-seeding Gutenberg Catalog Database... [iiab] Extracting catalog.db... [iiab] Gutenberg Catalog pre-installed successfully! [iiab] Configuring dash-node PDSM service... [pdsm] enabled dash-node [pdsm:dash-node] already stopped [pdsm:dash-node] starting... [pdsm:dash-node] started [iiab] Configuring Nginx for the dashboard... [iiab] Restarting Nginx... [pdsm:nginx] stopping... [pdsm:nginx] stopped [pdsm:nginx] starting... [pdsm:nginx] started [iiab] IIAB-oA Dashboard installed and running! [iiab] Notified Android Controller: IIAB is ready. [iiab] Check status before finish [pdsm:dash-node] running (PID: 6174) [pdsm:kolibri] running [pdsm:nginx] running [pdsm:php-fpm] running [iiab] Stop services to avoid issues on exit/log out [pdsm:dash-node] stopping... [pdsm:dash-node] stopped [pdsm:kolibri] stopping... /usr/lib/python3/dist-packages/kolibri/dist/requests/__init__.py:102: RequestsDependencyWarning: urllib3 (1.26.20) or chardet (5.2.0)/charset_normalizer (2.0.12) doesn't match a supported version! warnings.warn("urllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported " INFO 2026-07-28 05:25:07,172 Option DEBUG in section [Server] being overridden by environment variable KOLIBRI_DEBUG INFO 2026-07-28 05:25:07,172 Option DEBUG_LOG_DATABASE in section [Server] being overridden by environment variable KOLIBRI_DEBUG_LOG_DATABASE INFO 2026-07-28 05:25:08,508 Kolibri server has successfully been stopped. [pdsm:kolibri] stopped [pdsm:nginx] stopping... [pdsm:nginx] stopped [pdsm:php-fpm] stopping... [pdsm:php-fpm] stopped