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 arm64 Packages [228 kB] Get:4 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 Packages [9607 kB] Get:6 http://security.debian.org/debian-security trixie-security/main Translation-en [137 kB] Get:7 http://deb.debian.org/debian trixie/main Translation-en [6484 kB] Get:8 http://deb.debian.org/debian trixie/contrib arm64 Packages [48.4 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 arm64 Packages [4424 B] Get:11 http://deb.debian.org/debian trixie-updates/main Translation-en [2496 B] Fetched 16.8 MB in 3s (6389 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 5485 kB of archives. After this operation, 19.5 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main arm64 bash-completion all 1:2.16.0-7 [319 kB] Get:2 http://deb.debian.org/debian trixie/main arm64 krb5-locales all 1.21.3-5+deb13u1 [101 kB] Get:3 http://deb.debian.org/debian trixie/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get:4 http://deb.debian.org/debian trixie/main arm64 libkrb5support0 arm64 1.21.3-5+deb13u1 [32.5 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.2-3+b11 [24.9 kB] Get:6 http://deb.debian.org/debian trixie/main arm64 libk5crypto3 arm64 1.21.3-5+deb13u1 [81.4 kB] Get:7 http://deb.debian.org/debian trixie/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get:8 http://deb.debian.org/debian trixie/main arm64 libkrb5-3 arm64 1.21.3-5+deb13u1 [308 kB] Get:9 http://deb.debian.org/debian trixie/main arm64 libgssapi-krb5-2 arm64 1.21.3-5+deb13u1 [128 kB] Get:10 http://deb.debian.org/debian trixie/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get:11 http://deb.debian.org/debian trixie/main arm64 libidn2-0 arm64 2.3.8-2 [107 kB] Get:12 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get:13 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get:14 http://deb.debian.org/debian trixie/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get:15 http://deb.debian.org/debian trixie/main arm64 libnghttp2-14 arm64 1.64.0-1.1+deb13u1 [71.6 kB] Get:16 http://deb.debian.org/debian trixie/main arm64 libnghttp3-9 arm64 1.8.0-1 [63.2 kB] Get:17 http://deb.debian.org/debian trixie/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get:18 http://deb.debian.org/debian trixie/main arm64 libffi8 arm64 3.4.8-2 [21.3 kB] Get:19 http://deb.debian.org/debian trixie/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get:20 http://deb.debian.org/debian trixie/main arm64 libtasn1-6 arm64 4.20.0-2+deb13u1 [47.3 kB] Get:21 http://deb.debian.org/debian trixie/main arm64 libgnutls30t64 arm64 3.8.9-3+deb13u4 [1379 kB] Get:22 http://deb.debian.org/debian trixie/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB] Get:23 http://deb.debian.org/debian trixie/main arm64 libssh2-1t64 arm64 1.11.1-1+deb13u1 [236 kB] Get:24 http://deb.debian.org/debian trixie/main arm64 libcurl4t64 arm64 8.14.1-2+deb13u4 [360 kB] Get:25 http://deb.debian.org/debian trixie/main arm64 curl arm64 8.14.1-2+deb13u4 [262 kB] Get:26 http://deb.debian.org/debian trixie/main arm64 libldap-common all 2.6.10+dfsg-1 [35.1 kB] Get:27 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules arm64 2.1.28+dfsg1-9 [62.9 kB] Get:28 http://deb.debian.org/debian trixie/main arm64 publicsuffix all 20250328.1952-0.1 [296 kB] Fetched 5485 kB in 1s (8598 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 ... 6171 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:arm64. Preparing to unpack .../02-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../03-libkrb5support0_1.21.3-5+deb13u1_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5+deb13u1) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../04-libcom-err2_1.47.2-3+b11_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b11) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../05-libk5crypto3_1.21.3-5+deb13u1_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5+deb13u1) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../06-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../07-libkrb5-3_1.21.3-5+deb13u1_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5+deb13u1) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../08-libgssapi-krb5-2_1.21.3-5+deb13u1_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5+deb13u1) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../09-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../10-libidn2-0_2.3.8-2_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-2) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../11-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../12-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../13-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../14-libnghttp2-14_1.64.0-1.1+deb13u1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+deb13u1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../15-libnghttp3-9_1.8.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.8.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../16-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../17-libffi8_3.4.8-2_arm64.deb ... Unpacking libffi8:arm64 (3.4.8-2) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../18-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../19-libtasn1-6_4.20.0-2+deb13u1_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2+deb13u1) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../20-libgnutls30t64_3.8.9-3+deb13u4_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-3+deb13u4) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../21-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../22-libssh2-1t64_1.11.1-1+deb13u1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1+deb13u1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../23-libcurl4t64_8.14.1-2+deb13u4_arm64.deb ... Unpacking libcurl4t64:arm64 (8.14.1-2+deb13u4) ... Selecting previously unselected package curl. Preparing to unpack .../24-curl_8.14.1-2+deb13u4_arm64.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:arm64. Preparing to unpack .../26-libsasl2-modules_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules:arm64 (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:arm64 (1.6.3-6) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libsasl2-modules:arm64 (2.1.28+dfsg1-9) ... Setting up libnghttp2-14:arm64 (1.64.0-1.1+deb13u1) ... Setting up krb5-locales (1.21.3-5+deb13u1) ... Setting up libcom-err2:arm64 (1.47.2-3+b11) ... Setting up libldap-common (2.6.10+dfsg-1) ... Setting up libkrb5support0:arm64 (1.21.3-5+deb13u1) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up bash-completion (1:2.16.0-7) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up libk5crypto3:arm64 (1.21.3-5+deb13u1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up libnghttp3-9:arm64 (1.8.0-1) ... Setting up libffi8:arm64 (3.4.8-2) ... Setting up libtasn1-6:arm64 (4.20.0-2+deb13u1) ... Setting up libkrb5-3:arm64 (1.21.3-5+deb13u1) ... Setting up libssh2-1t64:arm64 (1.11.1-1+deb13u1) ... Setting up publicsuffix (20250328.1952-0.1) ... Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up libidn2-0:arm64 (2.3.8-2) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-5+deb13u1) ... Setting up libgnutls30t64:arm64 (3.8.9-3+deb13u4) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libcurl4t64:arm64 (8.14.1-2+deb13u4) ... Setting up curl (8.14.1-2+deb13u4) ... Processing triggers for libc-bin (2.41-12) ... 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... 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 26.4 MB of archives. After this operation, 138 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main arm64 libext2fs2t64 arm64 1.47.2-3+b11 [205 kB] Get:2 http://deb.debian.org/debian trixie/main arm64 libss2 arm64 1.47.2-3+b11 [29.4 kB] Get:3 http://deb.debian.org/debian trixie/main arm64 logsave arm64 1.47.2-3+b11 [24.8 kB] Get:4 http://deb.debian.org/debian trixie/main arm64 e2fsprogs arm64 1.47.2-3+b11 [566 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.7.1-2 [93.3 kB] Get:6 http://deb.debian.org/debian trixie/main arm64 libapparmor1 arm64 4.1.0-1 [42.9 kB] Get:7 http://deb.debian.org/debian trixie/main arm64 sudo arm64 1.9.16p2-3+deb13u2 [1992 kB] Get:8 http://deb.debian.org/debian trixie/main arm64 adduser all 3.152 [191 kB] Get:9 http://deb.debian.org/debian trixie/main arm64 iputils-ping arm64 3:20240905-3 [50.0 kB] Get:10 http://deb.debian.org/debian trixie/main arm64 less arm64 668-1 [156 kB] Get:11 http://deb.debian.org/debian trixie/main arm64 linux-sysctl-defaults all 4.12.1 [5724 B] Get:12 http://deb.debian.org/debian trixie/main arm64 libncursesw6 arm64 6.5+20250216-2 [124 kB] Get:13 http://deb.debian.org/debian trixie/main arm64 nano arm64 8.4-1+deb13u1 [636 kB] Get:14 http://deb.debian.org/debian trixie/main arm64 netbase all 6.5 [12.4 kB] Get:15 http://deb.debian.org/debian trixie/main arm64 netcat-traditional arm64 1.10-50 [62.3 kB] Get:16 http://deb.debian.org/debian trixie/main arm64 libedit2 arm64 3.1-20250104-1 [89.3 kB] Get:17 http://deb.debian.org/debian trixie/main arm64 libcbor0.10 arm64 0.10.2-2 [27.4 kB] Get:18 http://deb.debian.org/debian trixie/main arm64 libfido2-1 arm64 1.15.0-1+b1 [74.3 kB] Get:19 http://deb.debian.org/debian trixie/main arm64 openssh-client arm64 1:10.0p1-7+deb13u4 [927 kB] Get:20 http://deb.debian.org/debian trixie/main arm64 perl-modules-5.40 all 5.40.1-6 [3019 kB] Get:21 http://deb.debian.org/debian trixie/main arm64 libgdbm6t64 arm64 1.24-2 [74.0 kB] Get:22 http://deb.debian.org/debian trixie/main arm64 libgdbm-compat4t64 arm64 1.24-2 [50.3 kB] Get:23 http://deb.debian.org/debian trixie/main arm64 libperl5.40 arm64 5.40.1-6 [4142 kB] Get:24 http://deb.debian.org/debian trixie/main arm64 perl arm64 5.40.1-6 [267 kB] Get:25 http://deb.debian.org/debian trixie/main arm64 e2fsprogs-l10n all 1.47.2-3 [551 kB] Get:26 http://deb.debian.org/debian trixie/main arm64 libngtcp2-16 arm64 1.11.0-1+deb13u1 [121 kB] Get:27 http://deb.debian.org/debian trixie/main arm64 libngtcp2-crypto-gnutls8 arm64 1.11.0-1+deb13u1 [28.4 kB] Get:28 http://deb.debian.org/debian trixie/main arm64 libcurl3t64-gnutls arm64 8.14.1-2+deb13u4 [354 kB] Get:29 http://deb.debian.org/debian trixie/main arm64 liberror-perl all 0.17030-1 [26.9 kB] Get:30 http://deb.debian.org/debian trixie/main arm64 git-man all 1:2.47.3-0+deb13u1 [2205 kB] Get:31 http://deb.debian.org/debian trixie/main arm64 git arm64 1:2.47.3-0+deb13u1 [8666 kB] Get:32 http://deb.debian.org/debian trixie/main arm64 libgpm2 arm64 1.20.7-11+b2 [14.7 kB] Get:33 http://deb.debian.org/debian trixie/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get:34 http://deb.debian.org/debian trixie/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get:35 http://deb.debian.org/debian trixie/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get:36 http://deb.debian.org/debian trixie/main arm64 libx11-data all 2:1.8.12-1 [343 kB] Get:37 http://deb.debian.org/debian trixie/main arm64 libx11-6 arm64 2:1.8.12-1 [795 kB] Get:38 http://deb.debian.org/debian trixie/main arm64 libxext6 arm64 2:1.3.4-1+b3 [49.2 kB] Get:39 http://deb.debian.org/debian trixie/main arm64 libxmuu1 arm64 2:1.1.3-3+b4 [22.0 kB] Get:40 http://deb.debian.org/debian trixie/main arm64 patch arm64 2.8-2 [128 kB] Get:41 http://deb.debian.org/debian trixie/main arm64 xauth arm64 1:1.1.2-1.1 [35.4 kB] Fetched 26.4 MB in 1s (27.8 MB/s) Selecting previously unselected package libext2fs2t64:arm64. (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 ... 7520 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.2-3+b11_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2 to /lib/aarch64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2.3 to /lib/aarch64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2 to /lib/aarch64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2.4 to /lib/aarch64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:arm64 (1.47.2-3+b11) ... Selecting previously unselected package libss2:arm64. Preparing to unpack .../libss2_1.47.2-3+b11_arm64.deb ... Unpacking libss2:arm64 (1.47.2-3+b11) ... Selecting previously unselected package logsave. Preparing to unpack .../logsave_1.47.2-3+b11_arm64.deb ... Unpacking logsave (1.47.2-3+b11) ... Setting up libext2fs2t64:arm64 (1.47.2-3+b11) ... Setting up libss2:arm64 (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 ... 7549 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.2-3+b11_arm64.deb ... Unpacking e2fsprogs (1.47.2-3+b11) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.7.1-2_arm64.deb ... Unpacking libexpat1:arm64 (2.7.1-2) ... Selecting previously unselected package libapparmor1:arm64. Preparing to unpack .../libapparmor1_4.1.0-1_arm64.deb ... Unpacking libapparmor1:arm64 (4.1.0-1) ... Selecting previously unselected package sudo. Preparing to unpack .../sudo_1.9.16p2-3+deb13u2_arm64.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 ... 7873 files and directories currently installed.) Preparing to unpack .../00-iputils-ping_3%3a20240905-3_arm64.deb ... Unpacking iputils-ping (3:20240905-3) ... Selecting previously unselected package less. Preparing to unpack .../01-less_668-1_arm64.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:arm64. Preparing to unpack .../03-libncursesw6_6.5+20250216-2_arm64.deb ... Unpacking libncursesw6:arm64 (6.5+20250216-2) ... Selecting previously unselected package nano. Preparing to unpack .../04-nano_8.4-1+deb13u1_arm64.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_arm64.deb ... Unpacking netcat-traditional (1.10-50) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../07-libedit2_3.1-20250104-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20250104-1) ... Selecting previously unselected package libcbor0.10:arm64. Preparing to unpack .../08-libcbor0.10_0.10.2-2_arm64.deb ... Unpacking libcbor0.10:arm64 (0.10.2-2) ... Selecting previously unselected package libfido2-1:arm64. Preparing to unpack .../09-libfido2-1_1.15.0-1+b1_arm64.deb ... Unpacking libfido2-1:arm64 (1.15.0-1+b1) ... Selecting previously unselected package openssh-client. Preparing to unpack .../10-openssh-client_1%3a10.0p1-7+deb13u4_arm64.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:arm64. Preparing to unpack .../12-libgdbm6t64_1.24-2_arm64.deb ... Unpacking libgdbm6t64:arm64 (1.24-2) ... Selecting previously unselected package libgdbm-compat4t64:arm64. Preparing to unpack .../13-libgdbm-compat4t64_1.24-2_arm64.deb ... Unpacking libgdbm-compat4t64:arm64 (1.24-2) ... Selecting previously unselected package libperl5.40:arm64. Preparing to unpack .../14-libperl5.40_5.40.1-6_arm64.deb ... Unpacking libperl5.40:arm64 (5.40.1-6) ... Selecting previously unselected package perl. Preparing to unpack .../15-perl_5.40.1-6_arm64.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:arm64. Preparing to unpack .../17-libngtcp2-16_1.11.0-1+deb13u1_arm64.deb ... Unpacking libngtcp2-16:arm64 (1.11.0-1+deb13u1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64. Preparing to unpack .../18-libngtcp2-crypto-gnutls8_1.11.0-1+deb13u1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls8:arm64 (1.11.0-1+deb13u1) ... Selecting previously unselected package libcurl3t64-gnutls:arm64. Preparing to unpack .../19-libcurl3t64-gnutls_8.14.1-2+deb13u4_arm64.deb ... Unpacking libcurl3t64-gnutls:arm64 (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_arm64.deb ... Unpacking git (1:2.47.3-0+deb13u1) ... Selecting previously unselected package libgpm2:arm64. Preparing to unpack .../23-libgpm2_1.20.7-11+b2_arm64.deb ... Unpacking libgpm2:arm64 (1.20.7-11+b2) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../24-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../25-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../26-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (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:arm64. Preparing to unpack .../28-libx11-6_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.12-1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../29-libxext6_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxmuu1:arm64. Preparing to unpack .../30-libxmuu1_2%3a1.1.3-3+b4_arm64.deb ... Unpacking libxmuu1:arm64 (2:1.1.3-3+b4) ... Selecting previously unselected package patch. Preparing to unpack .../31-patch_2.8-2_arm64.deb ... Unpacking patch (2.8-2) ... Selecting previously unselected package xauth. Preparing to unpack .../32-xauth_1%3a1.1.2-1.1_arm64.deb ... Unpacking xauth (1:1.1.2-1.1) ... Setting up libexpat1:arm64 (2.7.1-2) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libapparmor1:arm64 (4.1.0-1) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up libgpm2:arm64 (1.20.7-11+b2) ... Setting up libgdbm6t64:arm64 (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:arm64 (1.24-2) ... Setting up libcbor0.10:arm64 (0.10.2-2) ... Setting up libedit2:arm64 (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:arm64 (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:arm64 (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:arm64 (1.11.0-1+deb13u1) ... Setting up libfido2-1:arm64 (1.15.0-1+b1) ... Setting up iputils-ping (3:20240905-3) ... Setting up libxmuu1:arm64 (2:1.1.3-3+b4) ... Setting up libngtcp2-crypto-gnutls8:arm64 (1.11.0-1+deb13u1) ... Setting up openssh-client (1:10.0p1-7+deb13u4) ... Setting up libcurl3t64-gnutls:arm64 (8.14.1-2+deb13u4) ... Setting up libxext6:arm64 (2:1.3.4-1+b3) ... Setting up e2fsprogs (1.47.2-3+b11) ... Setting up libperl5.40:arm64 (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. [iiab] Installing Android local_vars.yml template -> /etc/iiab/local_vars.yml [iiab] Auto-selected size via environment variable: 1 [iiab] Selected: Basic (Small) [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 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0sudo: unable to resolve host rock5bp: Name or service not known 100 33211 100 33211 0 0 130k 0 --:--:-- --:--:-- --:--:-- 130k 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: 18 Download size: 970 kB Space needed: 3871 kB / 361 GB available Get:1 http://deb.debian.org/debian trixie/main arm64 wget arm64 1.25.0-2 [970 kB] Fetched 970 kB in 0s (2335 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 ... 11829 files and directories currently installed.) Preparing to unpack .../wget_1.25.0-2_arm64.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... 18 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 libc-l10n libsqlite3-0 locales sqv bash libc6 libssl3t64 openssl tzdata dpkg libcap2 libsystemd0 openssl-provider-legacy libc-bin liblzma5 libudev1 sed Summary: Upgrading: 18, Installing: 0, Removing: 0, Not Upgrading: 0 Download size: 18.2 MB Freed space: 31.7 kB Get:1 http://deb.debian.org/debian trixie/main arm64 libc6 arm64 2.41-12+deb13u3 [2489 kB] Get:2 http://deb.debian.org/debian trixie/main arm64 base-files arm64 13.8+deb13u6 [73.3 kB] Get:3 http://deb.debian.org/debian trixie/main arm64 bash arm64 5.2.37-2+b9 [1457 kB] Get:4 http://deb.debian.org/debian trixie/main arm64 dpkg arm64 1.22.22 [1521 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 sed arm64 4.9-2+deb13u1 [326 kB] Get:6 http://deb.debian.org/debian trixie/main arm64 libc-bin arm64 2.41-12+deb13u3 [551 kB] Get:7 http://deb.debian.org/debian trixie/main arm64 libcap2 arm64 1:2.75-10+deb13u1+b1 [28.4 kB] Get:8 http://deb.debian.org/debian trixie/main arm64 liblzma5 arm64 5.8.1-1+deb13u1 [303 kB] Get:9 http://deb.debian.org/debian trixie/main arm64 libsqlite3-0 arm64 3.46.1-7+deb13u1 [854 kB] Get:10 http://deb.debian.org/debian trixie/main arm64 openssl-provider-legacy arm64 3.5.6-1~deb13u2 [310 kB] Get:11 http://deb.debian.org/debian trixie/main arm64 libssl3t64 arm64 3.5.6-1~deb13u2 [2760 kB] Get:12 http://deb.debian.org/debian trixie/main arm64 libsystemd0 arm64 257.13-1~deb13u1 [422 kB] Get:13 http://deb.debian.org/debian trixie/main arm64 libudev1 arm64 257.13-1~deb13u1 [145 kB] Get:14 http://deb.debian.org/debian trixie/main arm64 sqv arm64 1.3.0-3+b2 [612 kB] Get:15 http://deb.debian.org/debian trixie/main arm64 tzdata all 2026b-0+deb13u1 [264 kB] Get:16 http://deb.debian.org/debian trixie/main arm64 libc-l10n all 2.41-12+deb13u3 [740 kB] Get:17 http://deb.debian.org/debian trixie/main arm64 locales all 2.41-12+deb13u3 [3925 kB] Get:18 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.5.6-1~deb13u2 [1467 kB] Preconfiguring packages ... Fetched 18.2 MB in 10s (1783 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 ... 11921 files and directories currently installed.) Preparing to unpack .../libc6_2.41-12+deb13u3_arm64.deb ... Unpacking libc6:arm64 (2.41-12+deb13u3) over (2.41-12) ... Setting up libc6:arm64 (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 ... 11921 files and directories currently installed.) Preparing to unpack .../base-files_13.8+deb13u6_arm64.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 ... 11921 files and directories currently installed.) Preparing to unpack .../bash_5.2.37-2+b9_arm64.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 ... 11921 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.22_arm64.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 ... 11921 files and directories currently installed.) Preparing to unpack .../sed_4.9-2+deb13u1_arm64.deb ... Unpacking sed (4.9-2+deb13u1) over (4.9-2+b1) ... 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 ... 11920 files and directories currently installed.) Preparing to unpack .../libc-bin_2.41-12+deb13u3_arm64.deb ... Unpacking libc-bin (2.41-12+deb13u3) over (2.41-12) ... Setting up libc-bin (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 ... 11920 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.75-10+deb13u1+b1_arm64.deb ... Unpacking libcap2:arm64 (1:2.75-10+deb13u1+b1) over (1:2.75-10+b1) ... Setting up libcap2:arm64 (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 ... 11920 files and directories currently installed.) Preparing to unpack .../liblzma5_5.8.1-1+deb13u1_arm64.deb ... Unpacking liblzma5:arm64 (5.8.1-1+deb13u1) over (5.8.1-1) ... Setting up liblzma5:arm64 (5.8.1-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 ... 11920 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.46.1-7+deb13u1_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.46.1-7+deb13u1) over (3.46.1-7) ... Setting up libsqlite3-0:arm64 (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 ... 11920 files and directories currently installed.) Preparing to unpack .../openssl-provider-legacy_3.5.6-1~deb13u2_arm64.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 ... 11920 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.5.6-1~deb13u2_arm64.deb ... Unpacking libssl3t64:arm64 (3.5.6-1~deb13u2) over (3.5.1-1) ... Setting up libssl3t64:arm64 (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 ... 11920 files and directories currently installed.) Preparing to unpack .../libsystemd0_257.13-1~deb13u1_arm64.deb ... Unpacking libsystemd0:arm64 (257.13-1~deb13u1) over (257.8-1~deb13u2) ... Setting up libsystemd0:arm64 (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 ... 11920 files and directories currently installed.) Preparing to unpack .../libudev1_257.13-1~deb13u1_arm64.deb ... Unpacking libudev1:arm64 (257.13-1~deb13u1) over (257.8-1~deb13u2) ... Setting up libudev1:arm64 (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 ... 11920 files and directories currently installed.) Preparing to unpack .../sqv_1.3.0-3+b2_arm64.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 ... 11921 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 .../libc-l10n_2.41-12+deb13u3_all.deb ... Unpacking libc-l10n (2.41-12+deb13u3) over (2.41-12) ... Preparing to unpack .../locales_2.41-12+deb13u3_all.deb ... Unpacking locales (2.41-12+deb13u3) over (2.41-12) ... Preparing to unpack .../openssl_3.5.6-1~deb13u2_arm64.deb ... Unpacking openssl (3.5.6-1~deb13u2) over (3.5.1-1) ... Setting up libc-l10n (2.41-12+deb13u3) ... Setting up locales (2.41-12+deb13u3) ... Generating locales (this might take a while)... Generation complete. Setting up tzdata (2026b-0+deb13u1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jul 25 11:22:19 UTC 2026. Universal Time is now: Sat Jul 25 11:22:19 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://deb.debian.org/debian trixie InRelease Hit:2 http://security.debian.org/debian-security trixie-security 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: libpython3-stdlib python3 python3.13-minimal libpython3.13-minimal python3-minimal python3.13-venv libpython3.13-stdlib python3-pip-whl readline-common libreadline8t64 python3-setuptools-whl media-types python3.13 Suggested packages: python3-doc python3.13-doc binfmt-support python3-tk binutils readline-doc Summary: Upgrading: 0, Installing: 14, Removing: 0, Not Upgrading: 0 Download size: 8617 kB Space needed: 27.9 MB / 361 GB available Get:1 http://deb.debian.org/debian trixie-updates/main arm64 libpython3.13-minimal arm64 3.13.5-2+deb13u4 [856 kB] Get:2 http://deb.debian.org/debian trixie-updates/main arm64 python3.13-minimal arm64 3.13.5-2+deb13u4 [2003 kB] Get:3 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.13.5-1 [27.2 kB] Get:4 http://deb.debian.org/debian trixie/main arm64 media-types all 13.0.0 [29.3 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-6 [69.4 kB] Get:6 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-6 [159 kB] Get:7 http://deb.debian.org/debian trixie-updates/main arm64 libpython3.13-stdlib arm64 3.13.5-2+deb13u4 [1895 kB] Get:8 http://deb.debian.org/debian trixie-updates/main arm64 python3.13 arm64 3.13.5-2+deb13u4 [757 kB] Get:9 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.13.5-1 [10.2 kB] Get:10 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.13.5-1 [28.2 kB] Get:11 http://deb.debian.org/debian trixie/main arm64 python3-pip-whl all 25.1.1+dfsg-1 [1507 kB] Get:12 http://deb.debian.org/debian trixie/main arm64 python3-setuptools-whl all 78.1.1-0.1 [1268 kB] Get:13 http://deb.debian.org/debian trixie-updates/main arm64 python3.13-venv arm64 3.13.5-2+deb13u4 [5472 B] Get:14 http://deb.debian.org/debian trixie/main arm64 python3-venv arm64 3.13.5-1 [1180 B] Fetched 8617 kB in 1s (14.7 MB/s) Selecting previously unselected package libpython3.13-minimal:arm64. (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 ... 11921 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.5-2+deb13u4_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.5-2+deb13u4) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.5-2+deb13u4_arm64.deb ... Unpacking python3.13-minimal (3.13.5-2+deb13u4) ... Setting up libpython3.13-minimal:arm64 (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 ... 12246 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.5-1_arm64.deb ... Unpacking python3-minimal (3.13.5-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../3-libreadline8t64_8.2-6_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../4-libpython3.13-stdlib_3.13.5-2+deb13u4_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.5-2+deb13u4) ... Selecting previously unselected package python3.13. Preparing to unpack .../5-python3.13_3.13.5-2+deb13u4_arm64.deb ... Unpacking python3.13 (3.13.5-2+deb13u4) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../6-libpython3-stdlib_3.13.5-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (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 ... 12732 files and directories currently installed.) Preparing to unpack .../python3_3.13.5-1_arm64.deb ... Unpacking python3 (3.13.5-1) ... Selecting previously unselected package python3-pip-whl. 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_arm64.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_arm64.deb ... Unpacking python3-venv (3.13.5-1) ... Setting up media-types (13.0.0) ... Setting up python3-setuptools-whl (78.1.1-0.1) ... Setting up python3-pip-whl (25.1.1+dfsg-1) ... Setting up readline-common (8.2-6) ... Setting up libreadline8t64:arm64 (8.2-6) ... Setting up libpython3.13-stdlib:arm64 (3.13.5-2+deb13u4) ... Setting up libpython3-stdlib:arm64 (3.13.5-1) ... Setting up python3.13 (3.13.5-2+deb13u4) ... Setting up python3 (3.13.5-1) ... Setting up python3.13-venv (3.13.5-2+deb13u4) ... Setting up python3-venv (3.13.5-1) ... Processing triggers for libc-bin (2.41-12+deb13u3) ... 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-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (767 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 767.1/767.1 kB 5.4 MB/s eta 0:00:00 Collecting cryptography (from ansible-core) Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_34_aarch64.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-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.metadata (2.7 kB) Collecting cffi>=2.0.0 (from cryptography->ansible-core) Downloading cffi-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.metadata (2.5 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 16.1 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 markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (24 kB) Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_34_aarch64.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 49.2 MB/s eta 0:00:00 Downloading cffi-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (222 kB) Downloading packaging-26.2-py3-none-any.whl (100 kB) 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.1.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-115115clz4jiax/tmpkpruw77o/community-general-13.2.0-zu88wi3c 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-115115clz4jiax/tmpkpruw77o/community-mysql-5.0.2-hy6gi9gr 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-115115clz4jiax/tmpkpruw77o/community-postgresql-4.2.0-lkev2hz0 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-115115clz4jiax/tmpkpruw77o/ansible-posix-2.2.2-7r9p0iit 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-115115clz4jiax/tmpkpruw77o/community-library_inventory_filtering_v1-1.1.5-q3cahcdo 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-115115clz4jiax/tmpkpruw77o/ansible-mysql-5.2.0-vci5wso9 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-260717-2139-PR4453", "iiab_commit" : "2351f835c1b9b7dd834f3b8373800a0320196327", "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': '110717054976'}) 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': 'aarch64'}) changed: [127.0.0.1] => (item={'option': 'dpkg_arch', 'value': 'arm64'}) 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': '2351f835c1b9b7dd834f3b8373800a0320196327'}) changed: [127.0.0.1] => (item={'option': 'iiab_recent_tag', 'value': 'daily-260717-2139-PR4453'}) changed: [127.0.0.1] => (item={'option': 'install_date', 'value': '2026-07-25T11:23:39Z'}) 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': '2351f835c1b9b7dd834f3b8373800a0320196327'}) changed: [127.0.0.1] => (item={'option': 'iiab_recent_tag', 'value': 'daily-260717-2139-PR4453'}) changed: [127.0.0.1] => (item={'option': 'runtime_date', 'value': '2026-07-25T11:23:39Z'}) 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 = 53248' 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 = 54226944' 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 = 147841024' 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 = 3149824' 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 = 16384' 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 = 5111808' 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] ***************************************************************** skipping: [127.0.0.1] TASK [KIWIX] ******************************************************************* included: kiwix for 127.0.0.1 TASK [kiwix : Assert that "kiwix_install is sameas true" (boolean not string etc)] *** ok: [127.0.0.1] TASK [kiwix : Assert that "kiwix_enabled | type_debug == 'bool'" (boolean not string etc)] *** ok: [127.0.0.1] TASK [kiwix : Install Kiwix if 'kiwix_installed' not defined, e.g. in /etc/iiab/iiab_state.yml] *** included: /opt/iiab/iiab/roles/kiwix/tasks/install.yml for 127.0.0.1 TASK [kiwix : Force Ansible to exit (FAIL) if kiwix-tools appears unavailable for your CPU/OS architecture (aarch64)] *** skipping: [127.0.0.1] TASK [kiwix : Record (initial) disk space used] ******************************** changed: [127.0.0.1] TASK [kiwix : Download https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-aarch64.tar.gz into /opt/iiab/downloads (ACTUAL filename should include kiwix-tools version, or nightly build date)] *** changed: [127.0.0.1] TASK [kiwix : Does /opt/iiab/kiwix/bin already exist? (as a directory, symlink or file)] *** ok: [127.0.0.1] TASK [kiwix : If so, move /opt/iiab/kiwix/bin to /opt/iiab/kiwix/bin.DATE_TIME_TZ] *** skipping: [127.0.0.1] TASK [kiwix : Create dirs, including parent dirs: /opt/iiab/kiwix/bin (executables), /library/zims/content (ZIM files), /library/zims/index (legacy indexes) (by default 0755)] *** changed: [127.0.0.1] => (item=/opt/iiab/kiwix/bin) ok: [127.0.0.1] => (item=/library/zims/content) ok: [127.0.0.1] => (item=/library/zims/index) TASK [kiwix : Count *.zim files in /library/zims/content] ********************** ok: [127.0.0.1] TASK [kiwix : If there were none, install /library/zims/content/test.zim] ****** changed: [127.0.0.1] TASK [kiwix : Unarchive /opt/iiab/downloads/kiwix-tools.tar.gz to /opt/iiab/kiwix/bin -- untar with '--strip-components=1' to chop tarball's top-level dir from path] *** changed: [127.0.0.1] TASK [kiwix : Install from templates: kiwix-serve.service, iiab-make-kiwix-lib, iiab-make-kiwix-lib.py] *** changed: [127.0.0.1] => (item={'src': 'kiwix-serve.service.j2', 'dest': '/etc/systemd/system/kiwix-serve.service', 'mode': '0644'}) changed: [127.0.0.1] => (item={'src': 'iiab-make-kiwix-lib.j2', 'dest': '/usr/bin/iiab-make-kiwix-lib', 'mode': '0755'}) changed: [127.0.0.1] => (item={'src': 'iiab-make-kiwix-lib3.py', 'dest': '/usr/bin/iiab-make-kiwix-lib.py', 'mode': '0755'}) TASK [kiwix : daemon_reload, so systemd (re)reads newly installed kiwix-serve.service] *** ok: [127.0.0.1] TASK [kiwix : Install Kiwix Android app] *************************************** skipping: [127.0.0.1] TASK [kiwix : Record (final) disk space used] ********************************** changed: [127.0.0.1] TASK [kiwix : Add 'kiwix_disk_usage = 74366976' to /etc/iiab/iiab.ini] ********* changed: [127.0.0.1] TASK [kiwix : Set 'kiwix_installed: True'] ************************************* ok: [127.0.0.1] TASK [kiwix : Add 'kiwix_installed: True' to /etc/iiab/iiab_state.yml] ********* changed: [127.0.0.1] TASK [kiwix : include_tasks] *************************************************** included: /opt/iiab/iiab/roles/kiwix/tasks/enable-or-disable.yml for 127.0.0.1 TASK [kiwix : Disable & Stop 'kiwix-serve' systemd service] ******************** skipping: [127.0.0.1] TASK [kiwix : Run /usr/bin/iiab-make-kiwix-lib to update /library/zims/library.xml] *** changed: [127.0.0.1] TASK [kiwix : Enable & Ensure 'kiwix-serve.service' is running] **************** skipping: [127.0.0.1] TASK [kiwix : Enable 'kiwix' via pdsm (proot)] ********************************* changed: [127.0.0.1] TASK [kiwix : Start 'kiwix' via pdsm (proot)] ********************************** ok: [127.0.0.1] TASK [kiwix : Set cron to restart kiwix-serve 4AM daily, if kiwix_enabled] ***** changed: [127.0.0.1] TASK [kiwix : Remove 4AM daily cron, if not kiwix_enabled] ********************* skipping: [127.0.0.1] TASK [kiwix : Enable/Disable/Restart NGINX] ************************************ included: /opt/iiab/iiab/roles/kiwix/tasks/nginx.yml for 127.0.0.1 TASK [kiwix : Enable http://box/kiwix via NGINX, by installing /etc/nginx/conf.d/kiwix-nginx.conf from template] *** changed: [127.0.0.1] TASK [kiwix : Disable http://box/kiwix via NGINX, by removing /etc/nginx/conf.d/kiwix-nginx.conf] *** skipping: [127.0.0.1] TASK [kiwix : Restart 'nginx' systemd service] ********************************* skipping: [127.0.0.1] TASK [kiwix : Restart 'nginx' via pdsm (proot)] ******************************** changed: [127.0.0.1] TASK [kiwix : Add 'kiwix' variable values to /etc/iiab/iiab.ini] *************** changed: [127.0.0.1] => (item={'option': 'name', 'value': 'Kiwix'}) changed: [127.0.0.1] => (item={'option': 'description', 'value': '"Part of https://github.com/kiwix/kiwix-tools/ -- kiwix-serve is the most used web server for ZIM files."'}) changed: [127.0.0.1] => (item={'option': 'kiwix_install', 'value': True}) changed: [127.0.0.1] => (item={'option': 'kiwix_enabled', 'value': True}) changed: [127.0.0.1] => (item={'option': 'kiwix_tar_gz', 'value': 'kiwix-tools_linux-aarch64.tar.gz'}) changed: [127.0.0.1] => (item={'option': 'kiwix_url', 'value': '/kiwix'}) changed: [127.0.0.1] => (item={'option': 'kiwix_url_plus_slash', 'value': '/kiwix/'}) changed: [127.0.0.1] => (item={'option': 'kiwix_path', 'value': '/opt/iiab/kiwix'}) changed: [127.0.0.1] => (item={'option': 'kiwix_port', 'value': 3000}) changed: [127.0.0.1] => (item={'option': 'iiab_zim_path', 'value': '/library/zims'}) changed: [127.0.0.1] => (item={'option': 'kiwix_library_xml', 'value': '/library/zims/library.xml'}) 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 arm64] ******************************* 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 = 745394176' 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 = 1893908480' 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.022774", "end": "2026-07-25 11:35:22.085710", "msg": "The command exited with a non-zero return code.", "rc": 1, "start": "2026-07-25 11:35:22.062936", "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=620 changed=191 unreachable=0 failed=0 skipped=149 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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 58 6469k 58 3805k 0 0 3131k 0 0:00:02 0:00:01 0:00:01 3131k 100 6469k 100 6469k 0 0 2960k 0 0:00:02 0:00:02 --:--:-- 2746k 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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5924k 100 5924k 0 0 6660k 0 --:--:-- --:--:-- --:--:-- 6660k 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: binutils binutils-aarch64-linux-gnu binutils-common build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu dpkg-dev fakeroot g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gyp 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 libfakeroot libgcc-14-dev libgprofng0 libhwasan0 libicu76 libisl23 libitm1 libjansson4 libjs-inherits liblocale-gettext-perl liblsan0 libmpc3 libnode-dev libnode115 libsframe1 libssl-dev libstdc++-14-dev libtsan2 libubsan1 libuv1-dev libuv1t64 linux-libc-dev make manpages manpages-dev 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 python3-packaging rpcsvc-proto Suggested packages: binutils-doc gprofng-gui binutils-gold 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-aarch64-linux-gnu libc-devtools glibc-doc bzr libssl-doc libstdc++-14-doc libuv1-doc make-doc man-browser npm The following NEW packages will be installed: binutils binutils-aarch64-linux-gnu binutils-common build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu dpkg-dev fakeroot g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gyp 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 libfakeroot libgcc-14-dev libgprofng0 libhwasan0 libicu76 libisl23 libitm1 libjansson4 libjs-inherits liblocale-gettext-perl liblsan0 libmpc3 libnode-dev libnode115 libsframe1 libssl-dev libstdc++-14-dev libtsan2 libubsan1 libuv1-dev libuv1t64 linux-libc-dev make manpages manpages-dev 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 python3-packaging rpcsvc-proto 0 upgraded, 128 newly installed, 0 to remove and 0 not upgraded. Need to get 102 MB of archives. After this operation, 427 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main arm64 liblocale-gettext-perl arm64 1.07-7+b1 [15.2 kB] Get:2 http://security.debian.org/debian-security trixie-security/main arm64 linux-libc-dev all 6.12.96-1 [2859 kB] Get:3 http://deb.debian.org/debian trixie/main arm64 manpages all 6.9.1-1 [1393 kB] Get:4 http://deb.debian.org/debian trixie/main arm64 libsframe1 arm64 2.44-3 [77.8 kB] Get:5 http://deb.debian.org/debian trixie/main arm64 binutils-common arm64 2.44-3 [2509 kB] Get:6 http://deb.debian.org/debian trixie/main arm64 libbinutils arm64 2.44-3 [660 kB] Get:7 http://deb.debian.org/debian trixie/main arm64 libgprofng0 arm64 2.44-3 [668 kB] Get:8 http://deb.debian.org/debian trixie/main arm64 libctf-nobfd0 arm64 2.44-3 [152 kB] Get:9 http://deb.debian.org/debian trixie/main arm64 libctf0 arm64 2.44-3 [84.2 kB] Get:10 http://deb.debian.org/debian trixie/main arm64 libjansson4 arm64 2.14-2+b3 [39.2 kB] Get:11 http://deb.debian.org/debian trixie/main arm64 binutils-aarch64-linux-gnu arm64 2.44-3 [820 kB] Get:12 http://deb.debian.org/debian trixie/main arm64 binutils arm64 2.44-3 [262 kB] Get:13 http://deb.debian.org/debian trixie/main arm64 libc-dev-bin arm64 2.41-12+deb13u3 [59.0 kB] Get:14 http://deb.debian.org/debian trixie/main arm64 libcrypt-dev arm64 1:4.4.38-1 [123 kB] Get:15 http://deb.debian.org/debian trixie/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB] Get:16 http://deb.debian.org/debian trixie/main arm64 libc6-dev arm64 2.41-12+deb13u3 [1626 kB] Get:17 http://deb.debian.org/debian trixie/main arm64 libisl23 arm64 0.27-1 [601 kB] Get:18 http://deb.debian.org/debian trixie/main arm64 libmpc3 arm64 1.3.1-1+b3 [50.5 kB] Get:19 http://deb.debian.org/debian trixie/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-19 [9169 kB] Get:20 http://deb.debian.org/debian trixie/main arm64 cpp-14 arm64 14.2.0-19 [1276 B] Get:21 http://deb.debian.org/debian trixie/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1 [4832 B] Get:22 http://deb.debian.org/debian trixie/main arm64 cpp arm64 4:14.2.0-1 [1568 B] Get:23 http://deb.debian.org/debian trixie/main arm64 libcc1-0 arm64 14.2.0-19 [42.2 kB] Get:24 http://deb.debian.org/debian trixie/main arm64 libitm1 arm64 14.2.0-19 [24.2 kB] Get:25 http://deb.debian.org/debian trixie/main arm64 libatomic1 arm64 14.2.0-19 [10.1 kB] Get:26 http://deb.debian.org/debian trixie/main arm64 libasan8 arm64 14.2.0-19 [2578 kB] Get:27 http://deb.debian.org/debian trixie/main arm64 liblsan0 arm64 14.2.0-19 [1161 kB] Get:28 http://deb.debian.org/debian trixie/main arm64 libtsan2 arm64 14.2.0-19 [2383 kB] Get:29 http://deb.debian.org/debian trixie/main arm64 libubsan1 arm64 14.2.0-19 [1039 kB] Get:30 http://deb.debian.org/debian trixie/main arm64 libhwasan0 arm64 14.2.0-19 [1442 kB] Get:31 http://deb.debian.org/debian trixie/main arm64 libgcc-14-dev arm64 14.2.0-19 [2359 kB] Get:32 http://deb.debian.org/debian trixie/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-19 [17.7 MB] Get:33 http://deb.debian.org/debian trixie/main arm64 gcc-14 arm64 14.2.0-19 [529 kB] Get:34 http://deb.debian.org/debian trixie/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1 [1440 B] Get:35 http://deb.debian.org/debian trixie/main arm64 gcc arm64 4:14.2.0-1 [5136 B] Get:36 http://deb.debian.org/debian trixie/main arm64 libstdc++-14-dev arm64 14.2.0-19 [2295 kB] Get:37 http://deb.debian.org/debian trixie/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-19 [10.1 MB] Get:38 http://deb.debian.org/debian trixie/main arm64 g++-14 arm64 14.2.0-19 [22.5 kB] Get:39 http://deb.debian.org/debian trixie/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1 [1200 B] Get:40 http://deb.debian.org/debian trixie/main arm64 g++ arm64 4:14.2.0-1 [1332 B] Get:41 http://deb.debian.org/debian trixie/main arm64 make arm64 4.4.1-2 [452 kB] Get:42 http://deb.debian.org/debian trixie/main arm64 libdpkg-perl all 1.22.22 [651 kB] Get:43 http://deb.debian.org/debian trixie/main arm64 dpkg-dev all 1.22.22 [1337 kB] Get:44 http://deb.debian.org/debian trixie/main arm64 build-essential arm64 12.12 [4624 B] Get:45 http://deb.debian.org/debian trixie/main arm64 libfakeroot arm64 1.37.1.1-1 [29.6 kB] Get:46 http://deb.debian.org/debian trixie/main arm64 fakeroot arm64 1.37.1.1-1 [75.4 kB] Get:47 http://deb.debian.org/debian trixie/main arm64 python3-packaging all 25.0-1 [56.6 kB] Get:48 http://deb.debian.org/debian trixie/main arm64 gyp all 0.16.2-2 [255 kB] Get:49 http://deb.debian.org/debian trixie/main arm64 libalgorithm-diff-perl all 1.201-1 [43.3 kB] Get:50 http://deb.debian.org/debian trixie/main arm64 libalgorithm-diff-xs-perl arm64 0.04-9 [10.9 kB] Get:51 http://deb.debian.org/debian trixie/main arm64 libalgorithm-merge-perl all 0.08-5 [11.8 kB] Get:52 http://deb.debian.org/debian trixie/main arm64 libicu76 arm64 76.1-4 [9524 kB] Get:53 http://deb.debian.org/debian trixie/main arm64 libjs-inherits all 2.0.4-6 [3548 B] Get:54 http://deb.debian.org/debian trixie/main arm64 libssl-dev arm64 3.5.6-1~deb13u2 [3393 kB] Get:55 http://deb.debian.org/debian trixie/main arm64 libuv1t64 arm64 1.50.0-2 [148 kB] Get:56 http://deb.debian.org/debian trixie/main arm64 libuv1-dev arm64 1.50.0-2 [186 kB] Get:57 http://deb.debian.org/debian trixie/main arm64 node-xtend all 4.0.2-3 [3932 B] Get:58 http://deb.debian.org/debian trixie/main arm64 node-corepack all 0.24.0-5 [712 kB] Get:59 http://deb.debian.org/debian trixie/main arm64 nodejs arm64 20.19.2+dfsg-1+deb13u2 [354 kB] Get:60 http://deb.debian.org/debian trixie/main arm64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get:61 http://deb.debian.org/debian trixie/main arm64 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get:62 http://deb.debian.org/debian trixie/main arm64 node-balanced-match all 2.0.0-1 [4872 B] Get:63 http://deb.debian.org/debian trixie/main arm64 node-brace-expansion all 2.0.1+~1.1.0-2 [8012 B] Get:64 http://deb.debian.org/debian trixie/main arm64 node-minimatch all 9.0.3-6 [76.8 kB] Get:65 http://deb.debian.org/debian trixie/main arm64 node-undici all 7.3.0+dfsg1+~cs24.12.11-1 [333 kB] Get:66 http://deb.debian.org/debian trixie/main arm64 libnode115 arm64 20.19.2+dfsg-1+deb13u2 [10.9 MB] Get:67 http://deb.debian.org/debian trixie/main arm64 libnode-dev arm64 20.19.2+dfsg-1+deb13u2 [537 kB] Get:68 http://deb.debian.org/debian trixie/main arm64 manpages-dev all 6.9.1-1 [2122 kB] Get:69 http://deb.debian.org/debian trixie/main arm64 node-abbrev all 1.1.1+~1.1.2-1 [5692 B] Get:70 http://deb.debian.org/debian trixie/main arm64 node-ms all 2.1.3+~cs0.7.31-3 [5648 B] Get:71 http://deb.debian.org/debian trixie/main arm64 node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB] Get:72 http://deb.debian.org/debian trixie/main arm64 node-agent-base all 7.1.1~0~2024040606-6+deb13u1 [11.6 kB] Get:73 http://deb.debian.org/debian trixie/main arm64 node-ansi-regex all 5.0.1-1 [4912 B] Get:74 http://deb.debian.org/debian trixie/main arm64 node-color-name all 1.1.4+~1.1.1-2 [5920 B] Get:75 http://deb.debian.org/debian trixie/main arm64 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB] Get:76 http://deb.debian.org/debian trixie/main arm64 node-ansi-styles all 6.2.1-3 [8716 B] Get:77 http://deb.debian.org/debian trixie/main arm64 node-aproba all 2.0.0-3 [5844 B] Get:78 http://deb.debian.org/debian trixie/main arm64 node-delegates all 1.0.0-3 [4528 B] Get:79 http://deb.debian.org/debian trixie/main arm64 node-inherits all 2.0.4-6 [4548 B] Get:80 http://deb.debian.org/debian trixie/main arm64 node-core-util-is all 1.0.3-1 [4072 B] Get:81 http://deb.debian.org/debian trixie/main arm64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB] Get:82 http://deb.debian.org/debian trixie/main arm64 node-string-decoder all 1.3.0-6 [7180 B] Get:83 http://deb.debian.org/debian trixie/main arm64 node-process-nextick-args all 2.0.1-3 [3816 B] Get:84 http://deb.debian.org/debian trixie/main arm64 node-util-deprecate all 1.0.2-3 [4436 B] Get:85 http://deb.debian.org/debian trixie/main arm64 node-isarray all 2.0.5-4 [4040 B] Get:86 http://deb.debian.org/debian trixie/main arm64 node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB] Get:87 http://deb.debian.org/debian trixie/main arm64 node-are-we-there-yet all 3.0.1+~1.1.0-1 [10.0 kB] Get:88 http://deb.debian.org/debian trixie/main arm64 node-chownr all 2.0.0-3 [4312 B] Get:89 http://deb.debian.org/debian trixie/main arm64 node-clone all 2.1.2+~2.1.2-1 [9140 B] Get:90 http://deb.debian.org/debian trixie/main arm64 node-console-control-strings all 1.1.0-3 [5564 B] Get:91 http://deb.debian.org/debian trixie/main arm64 node-data-uri-to-buffer all 6.0.2~0~2024040606-6+deb13u1 [9180 B] Get:92 http://deb.debian.org/debian trixie/main arm64 node-defaults all 1.0.4+~1.0.3-1 [4400 B] Get:93 http://deb.debian.org/debian trixie/main arm64 node-iconv-lite all 0.6.3-3 [115 kB] Get:94 http://deb.debian.org/debian trixie/main arm64 node-encoding all 0.1.13-2 [4400 B] Get:95 http://deb.debian.org/debian trixie/main arm64 node-time-stamp all 2.2.0-2 [6016 B] Get:96 http://deb.debian.org/debian trixie/main arm64 node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B] Get:97 http://deb.debian.org/debian trixie/main arm64 node-fetch all 3.3.2+~cs11.4.11-3 [213 kB] Get:98 http://deb.debian.org/debian trixie/main arm64 node-fs.realpath all 1.0.0-3 [6172 B] Get:99 http://deb.debian.org/debian trixie/main arm64 node-has-unicode all 2.0.1-5 [3992 B] Get:100 http://deb.debian.org/debian trixie/main arm64 node-signal-exit all 4.1.0-7 [14.4 kB] Get:101 http://deb.debian.org/debian trixie/main arm64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B] Get:102 http://deb.debian.org/debian trixie/main arm64 node-strip-ansi all 6.0.1-2 [4120 B] Get:103 http://deb.debian.org/debian trixie/main arm64 node-wcwidth.js all 1.0.2-2 [7088 B] Get:104 http://deb.debian.org/debian trixie/main arm64 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB] Get:105 http://deb.debian.org/debian trixie/main arm64 node-wide-align all 1.1.3-4 [4244 B] Get:106 http://deb.debian.org/debian trixie/main arm64 node-gauge all 4.0.4-2 [19.7 kB] Get:107 http://deb.debian.org/debian trixie/main arm64 node-wrappy all 1.0.2-3 [3776 B] Get:108 http://deb.debian.org/debian trixie/main arm64 node-once all 1.4.1-1 [4624 B] Get:109 http://deb.debian.org/debian trixie/main arm64 node-inflight all 1.0.6-2 [3952 B] Get:110 http://deb.debian.org/debian trixie/main arm64 node-glob all 8.1.0+~cs8.5.15-1 [134 kB] Get:111 http://deb.debian.org/debian trixie/main arm64 node-graceful-fs all 4.2.10-1 [14.4 kB] Get:112 http://deb.debian.org/debian trixie/main arm64 node-https-proxy-agent all 7.0.4~0~2024040606-6+deb13u1 [13.7 kB] Get:113 http://deb.debian.org/debian trixie/main arm64 node-mkdirp all 2.1.6+~cs5.2.1-2 [24.1 kB] Get:114 http://deb.debian.org/debian trixie/main arm64 node-nopt all 5.0.0-4 [12.1 kB] Get:115 http://deb.debian.org/debian trixie/main arm64 node-set-blocking all 2.0.0-2 [4248 B] Get:116 http://deb.debian.org/debian trixie/main arm64 node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB] Get:117 http://deb.debian.org/debian trixie/main arm64 node-osenv all 0.1.5+~0.1.1-1 [5884 B] Get:118 http://deb.debian.org/debian trixie/main arm64 node-rimraf all 3.0.2-2 [11.1 kB] Get:119 http://deb.debian.org/debian trixie/main arm64 node-lru-cache all 10.0.1-3 [62.6 kB] Get:120 http://deb.debian.org/debian trixie/main arm64 node-semver all 7.6.1+~7.5.8-2 [49.5 kB] Get:121 http://deb.debian.org/debian trixie/main arm64 node-jsonparse all 1.3.1-10 [8020 B] Get:122 http://deb.debian.org/debian trixie/main arm64 node-yallist all 4.0.0+~4.0.1-1 [8172 B] Get:123 http://deb.debian.org/debian trixie/main arm64 node-minipass all 5.0.0+~cs10.3.21-3 [46.9 kB] Get:124 http://deb.debian.org/debian trixie/main arm64 node-tar all 6.2.1+~cs7.0.8-1+deb13u1 [52.7 kB] Get:125 http://deb.debian.org/debian trixie/main arm64 node-isexe all 2.0.0+~2.0.1-5 [6084 B] Get:126 http://deb.debian.org/debian trixie/main arm64 node-which all 2.0.2+~cs1.3.2-3 [8368 B] Get:127 http://deb.debian.org/debian trixie/main arm64 node-gyp all 11.1.0+~5.0.0-1 [67.6 kB] Get:128 http://deb.debian.org/debian trixie/main arm64 nodejs-doc all 20.19.2+dfsg-1+deb13u2 [6084 kB] Fetched 102 MB in 17s (6074 kB/s) 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 ... 19813 files and directories currently installed.) Preparing to unpack .../000-liblocale-gettext-perl_1.07-7+b1_arm64.deb ... Unpacking liblocale-gettext-perl (1.07-7+b1) ... Selecting previously unselected package manpages. Preparing to unpack .../001-manpages_6.9.1-1_all.deb ... Unpacking manpages (6.9.1-1) ... Selecting previously unselected package libsframe1:arm64. Preparing to unpack .../002-libsframe1_2.44-3_arm64.deb ... Unpacking libsframe1:arm64 (2.44-3) ... Selecting previously unselected package binutils-common:arm64. Preparing to unpack .../003-binutils-common_2.44-3_arm64.deb ... Unpacking binutils-common:arm64 (2.44-3) ... Selecting previously unselected package libbinutils:arm64. Preparing to unpack .../004-libbinutils_2.44-3_arm64.deb ... Unpacking libbinutils:arm64 (2.44-3) ... Selecting previously unselected package libgprofng0:arm64. Preparing to unpack .../005-libgprofng0_2.44-3_arm64.deb ... Unpacking libgprofng0:arm64 (2.44-3) ... Selecting previously unselected package libctf-nobfd0:arm64. Preparing to unpack .../006-libctf-nobfd0_2.44-3_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.44-3) ... Selecting previously unselected package libctf0:arm64. Preparing to unpack .../007-libctf0_2.44-3_arm64.deb ... Unpacking libctf0:arm64 (2.44-3) ... Selecting previously unselected package libjansson4:arm64. Preparing to unpack .../008-libjansson4_2.14-2+b3_arm64.deb ... Unpacking libjansson4:arm64 (2.14-2+b3) ... Selecting previously unselected package binutils-aarch64-linux-gnu. Preparing to unpack .../009-binutils-aarch64-linux-gnu_2.44-3_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.44-3) ... Selecting previously unselected package binutils. Preparing to unpack .../010-binutils_2.44-3_arm64.deb ... Unpacking binutils (2.44-3) ... Selecting previously unselected package libc-dev-bin. Preparing to unpack .../011-libc-dev-bin_2.41-12+deb13u3_arm64.deb ... Unpacking libc-dev-bin (2.41-12+deb13u3) ... Selecting previously unselected package linux-libc-dev. Preparing to unpack .../012-linux-libc-dev_6.12.96-1_all.deb ... Unpacking linux-libc-dev (6.12.96-1) ... Selecting previously unselected package libcrypt-dev:arm64. Preparing to unpack .../013-libcrypt-dev_1%3a4.4.38-1_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.38-1) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../014-rpcsvc-proto_1.4.3-1+b1_arm64.deb ... Unpacking rpcsvc-proto (1.4.3-1+b1) ... Selecting previously unselected package libc6-dev:arm64. Preparing to unpack .../015-libc6-dev_2.41-12+deb13u3_arm64.deb ... Unpacking libc6-dev:arm64 (2.41-12+deb13u3) ... Selecting previously unselected package libisl23:arm64. Preparing to unpack .../016-libisl23_0.27-1_arm64.deb ... Unpacking libisl23:arm64 (0.27-1) ... Selecting previously unselected package libmpc3:arm64. Preparing to unpack .../017-libmpc3_1.3.1-1+b3_arm64.deb ... Unpacking libmpc3:arm64 (1.3.1-1+b3) ... Selecting previously unselected package cpp-14-aarch64-linux-gnu. Preparing to unpack .../018-cpp-14-aarch64-linux-gnu_14.2.0-19_arm64.deb ... Unpacking cpp-14-aarch64-linux-gnu (14.2.0-19) ... Selecting previously unselected package cpp-14. Preparing to unpack .../019-cpp-14_14.2.0-19_arm64.deb ... Unpacking cpp-14 (14.2.0-19) ... Selecting previously unselected package cpp-aarch64-linux-gnu. Preparing to unpack .../020-cpp-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ... Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1) ... Selecting previously unselected package cpp. Preparing to unpack .../021-cpp_4%3a14.2.0-1_arm64.deb ... Unpacking cpp (4:14.2.0-1) ... Selecting previously unselected package libcc1-0:arm64. Preparing to unpack .../022-libcc1-0_14.2.0-19_arm64.deb ... Unpacking libcc1-0:arm64 (14.2.0-19) ... Selecting previously unselected package libitm1:arm64. Preparing to unpack .../023-libitm1_14.2.0-19_arm64.deb ... Unpacking libitm1:arm64 (14.2.0-19) ... Selecting previously unselected package libatomic1:arm64. Preparing to unpack .../024-libatomic1_14.2.0-19_arm64.deb ... Unpacking libatomic1:arm64 (14.2.0-19) ... Selecting previously unselected package libasan8:arm64. Preparing to unpack .../025-libasan8_14.2.0-19_arm64.deb ... Unpacking libasan8:arm64 (14.2.0-19) ... Selecting previously unselected package liblsan0:arm64. Preparing to unpack .../026-liblsan0_14.2.0-19_arm64.deb ... Unpacking liblsan0:arm64 (14.2.0-19) ... Selecting previously unselected package libtsan2:arm64. Preparing to unpack .../027-libtsan2_14.2.0-19_arm64.deb ... Unpacking libtsan2:arm64 (14.2.0-19) ... Selecting previously unselected package libubsan1:arm64. Preparing to unpack .../028-libubsan1_14.2.0-19_arm64.deb ... Unpacking libubsan1:arm64 (14.2.0-19) ... Selecting previously unselected package libhwasan0:arm64. Preparing to unpack .../029-libhwasan0_14.2.0-19_arm64.deb ... Unpacking libhwasan0:arm64 (14.2.0-19) ... Selecting previously unselected package libgcc-14-dev:arm64. Preparing to unpack .../030-libgcc-14-dev_14.2.0-19_arm64.deb ... Unpacking libgcc-14-dev:arm64 (14.2.0-19) ... Selecting previously unselected package gcc-14-aarch64-linux-gnu. Preparing to unpack .../031-gcc-14-aarch64-linux-gnu_14.2.0-19_arm64.deb ... Unpacking gcc-14-aarch64-linux-gnu (14.2.0-19) ... Selecting previously unselected package gcc-14. Preparing to unpack .../032-gcc-14_14.2.0-19_arm64.deb ... Unpacking gcc-14 (14.2.0-19) ... Selecting previously unselected package gcc-aarch64-linux-gnu. Preparing to unpack .../033-gcc-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ... Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1) ... Selecting previously unselected package gcc. Preparing to unpack .../034-gcc_4%3a14.2.0-1_arm64.deb ... Unpacking gcc (4:14.2.0-1) ... Selecting previously unselected package libstdc++-14-dev:arm64. Preparing to unpack .../035-libstdc++-14-dev_14.2.0-19_arm64.deb ... Unpacking libstdc++-14-dev:arm64 (14.2.0-19) ... Selecting previously unselected package g++-14-aarch64-linux-gnu. Preparing to unpack .../036-g++-14-aarch64-linux-gnu_14.2.0-19_arm64.deb ... Unpacking g++-14-aarch64-linux-gnu (14.2.0-19) ... Selecting previously unselected package g++-14. Preparing to unpack .../037-g++-14_14.2.0-19_arm64.deb ... Unpacking g++-14 (14.2.0-19) ... Selecting previously unselected package g++-aarch64-linux-gnu. Preparing to unpack .../038-g++-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ... Unpacking g++-aarch64-linux-gnu (4:14.2.0-1) ... Selecting previously unselected package g++. Preparing to unpack .../039-g++_4%3a14.2.0-1_arm64.deb ... Unpacking g++ (4:14.2.0-1) ... Selecting previously unselected package make. Preparing to unpack .../040-make_4.4.1-2_arm64.deb ... Unpacking make (4.4.1-2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../041-libdpkg-perl_1.22.22_all.deb ... Unpacking libdpkg-perl (1.22.22) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../042-dpkg-dev_1.22.22_all.deb ... Unpacking dpkg-dev (1.22.22) ... Selecting previously unselected package build-essential. Preparing to unpack .../043-build-essential_12.12_arm64.deb ... Unpacking build-essential (12.12) ... Selecting previously unselected package libfakeroot:arm64. Preparing to unpack .../044-libfakeroot_1.37.1.1-1_arm64.deb ... Unpacking libfakeroot:arm64 (1.37.1.1-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../045-fakeroot_1.37.1.1-1_arm64.deb ... Unpacking fakeroot (1.37.1.1-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../046-python3-packaging_25.0-1_all.deb ... Unpacking python3-packaging (25.0-1) ... Selecting previously unselected package gyp. Preparing to unpack .../047-gyp_0.16.2-2_all.deb ... Unpacking gyp (0.16.2-2) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../048-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 .../049-libalgorithm-diff-xs-perl_0.04-9_arm64.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-9) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../050-libalgorithm-merge-perl_0.08-5_all.deb ... Unpacking libalgorithm-merge-perl (0.08-5) ... Selecting previously unselected package libicu76:arm64. Preparing to unpack .../051-libicu76_76.1-4_arm64.deb ... Unpacking libicu76:arm64 (76.1-4) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../052-libjs-inherits_2.0.4-6_all.deb ... Unpacking libjs-inherits (2.0.4-6) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../053-libssl-dev_3.5.6-1~deb13u2_arm64.deb ... Unpacking libssl-dev:arm64 (3.5.6-1~deb13u2) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../054-libuv1t64_1.50.0-2_arm64.deb ... Unpacking libuv1t64:arm64 (1.50.0-2) ... Selecting previously unselected package libuv1-dev:arm64. Preparing to unpack .../055-libuv1-dev_1.50.0-2_arm64.deb ... Unpacking libuv1-dev:arm64 (1.50.0-2) ... Selecting previously unselected package node-xtend. Preparing to unpack .../056-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-corepack. Preparing to unpack .../057-node-corepack_0.24.0-5_all.deb ... Unpacking node-corepack (0.24.0-5) ... Selecting previously unselected package nodejs. Preparing to unpack .../058-nodejs_20.19.2+dfsg-1+deb13u2_arm64.deb ... Unpacking nodejs (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package node-acorn. Preparing to unpack .../059-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 .../060-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 .../061-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 .../062-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 .../063-node-minimatch_9.0.3-6_all.deb ... Unpacking node-minimatch (9.0.3-6) ... Selecting previously unselected package node-undici. Preparing to unpack .../064-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:arm64. Preparing to unpack .../065-libnode115_20.19.2+dfsg-1+deb13u2_arm64.deb ... Unpacking libnode115:arm64 (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package libnode-dev. Preparing to unpack .../066-libnode-dev_20.19.2+dfsg-1+deb13u2_arm64.deb ... Unpacking libnode-dev (20.19.2+dfsg-1+deb13u2) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../067-manpages-dev_6.9.1-1_all.deb ... Unpacking manpages-dev (6.9.1-1) ... Selecting previously unselected package node-abbrev. Preparing to unpack .../068-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 .../069-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 .../070-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 .../071-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 .../072-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 .../073-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 .../074-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 .../075-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 .../076-node-aproba_2.0.0-3_all.deb ... Unpacking node-aproba (2.0.0-3) ... Selecting previously unselected package node-delegates. Preparing to unpack .../077-node-delegates_1.0.0-3_all.deb ... Unpacking node-delegates (1.0.0-3) ... Selecting previously unselected package node-inherits. Preparing to unpack .../078-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 .../079-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 .../080-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 .../081-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 .../082-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 .../083-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 .../084-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 .../085-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 .../086-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 .../087-node-chownr_2.0.0-3_all.deb ... Unpacking node-chownr (2.0.0-3) ... Selecting previously unselected package node-clone. Preparing to unpack .../088-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 .../089-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 .../090-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 .../091-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 .../092-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 .../093-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 .../094-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 .../095-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 .../096-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 .../097-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 .../098-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 .../099-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 .../100-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 .../101-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 .../102-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 .../103-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 .../104-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 .../105-node-gauge_4.0.4-2_all.deb ... Unpacking node-gauge (4.0.4-2) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../106-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../107-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../108-node-inflight_1.0.6-2_all.deb ... Unpacking node-inflight (1.0.6-2) ... Selecting previously unselected package node-glob. Preparing to unpack .../109-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 .../110-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 .../111-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 .../112-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 .../113-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 .../114-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 .../115-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 .../116-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 .../117-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 .../118-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 .../119-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 .../120-node-jsonparse_1.3.1-10_all.deb ... Unpacking node-jsonparse (1.3.1-10) ... Selecting previously unselected package node-yallist. Preparing to unpack .../121-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 .../122-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 .../123-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 .../124-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 .../125-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 .../126-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 .../127-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 libalgorithm-diff-perl (1.201-1) ... Setting up manpages (6.9.1-1) ... 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:arm64 (1.50.0-2) ... Setting up binutils-common:arm64 (2.44-3) ... Setting up linux-libc-dev (6.12.96-1) ... Setting up libctf-nobfd0:arm64 (2.44-3) ... 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 libsframe1:arm64 (2.44-3) ... Setting up libfakeroot:arm64 (1.37.1.1-1) ... Setting up libjansson4:arm64 (2.14-2+b3) ... Setting up node-clone (2.1.2+~2.1.2-1) ... Setting up node-chownr (2.0.0-3) ... 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 node-inherits (2.0.4-6) ... Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... Setting up python3-packaging (25.0-1) ... Setting up rpcsvc-proto (1.4.3-1+b1) ... Setting up make (4.4.1-2) ... 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:arm64 (3.5.6-1~deb13u2) ... Setting up libmpc3:arm64 (1.3.1-1+b3) ... Setting up libatomic1:arm64 (14.2.0-19) ... Setting up node-signal-exit (4.1.0-7) ... Setting up node-wrappy (1.0.2-3) ... Setting up libdpkg-perl (1.22.22) ... Setting up nodejs-doc (20.19.2+dfsg-1+deb13u2) ... Setting up libubsan1:arm64 (14.2.0-19) ... 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 libhwasan0:arm64 (14.2.0-19) ... Setting up libcrypt-dev:arm64 (1:4.4.38-1) ... Setting up libasan8:arm64 (14.2.0-19) ... 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:arm64 (76.1-4) ... Setting up node-minimatch (9.0.3-6) ... Setting up libtsan2:arm64 (14.2.0-19) ... Setting up libbinutils:arm64 (2.44-3) ... Setting up node-xtend (4.0.2-3) ... Setting up libisl23:arm64 (0.27-1) ... Setting up libc-dev-bin (2.41-12+deb13u3) ... Setting up libalgorithm-diff-xs-perl (0.04-9) ... Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... Setting up libcc1-0:arm64 (14.2.0-19) ... Setting up liblocale-gettext-perl (1.07-7+b1) ... Setting up node-data-uri-to-buffer (6.0.2~0~2024040606-6+deb13u1) ... Setting up liblsan0:arm64 (14.2.0-19) ... Setting up libitm1:arm64 (14.2.0-19) ... Setting up node-isarray (2.0.5-4) ... Setting up node-osenv (0.1.5+~0.1.1-1) ... Setting up libalgorithm-merge-perl (0.08-5) ... 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 libctf0:arm64 (2.44-3) ... Setting up libuv1-dev:arm64 (1.50.0-2) ... Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ... Setting up manpages-dev (6.9.1-1) ... Setting up node-once (1.4.1-1) ... Setting up node-are-we-there-yet (3.0.1+~1.1.0-1) ... Setting up binutils-aarch64-linux-gnu (2.44-3) ... 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 libgprofng0:arm64 (2.44-3) ... Setting up node-ansi-styles (6.2.1-3) ... Setting up cpp-14-aarch64-linux-gnu (14.2.0-19) ... Setting up node-inflight (1.0.6-2) ... Setting up libc6-dev:arm64 (2.41-12+deb13u3) ... Setting up libgcc-14-dev:arm64 (14.2.0-19) ... Setting up node-encoding (0.1.13-2) ... Setting up libstdc++-14-dev:arm64 (14.2.0-19) ... Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... Setting up binutils (2.44-3) ... Setting up dpkg-dev (1.22.22) ... Setting up cpp-aarch64-linux-gnu (4:14.2.0-1) ... Setting up node-glob (8.1.0+~cs8.5.15-1) ... Setting up cpp-14 (14.2.0-19) ... Setting up node-minipass (5.0.0+~cs10.3.21-3) ... Setting up cpp (4:14.2.0-1) ... Setting up gcc-14-aarch64-linux-gnu (14.2.0-19) ... Setting up gcc-aarch64-linux-gnu (4:14.2.0-1) ... Setting up g++-14-aarch64-linux-gnu (14.2.0-19) ... Setting up gcc-14 (14.2.0-19) ... Setting up g++-aarch64-linux-gnu (4:14.2.0-1) ... Setting up g++-14 (14.2.0-19) ... Setting up gcc (4:14.2.0-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) ... Setting up node-corepack (0.24.0-5) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up libnode115:arm64 (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 162.28s. [iiab] Building the dashboard (TypeScript -> dist/)... yarn run v1.22.22 $ tsc Done in 4.67s. [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: 137653) [pdsm:kiwix] 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:kiwix] stopping... [pdsm:kiwix] stopped [pdsm:nginx] stopping... [pdsm:nginx] stopped [pdsm:php-fpm] stopping... [pdsm:php-fpm] stopped