See
<https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=rpi4-raspbian11build-ansible-2/1739/display/redirect?page=changes>
Changes:
[laforge] ansible: add ssh configuration
[laforge] ansible.cfg: set default remote_user = root
[laforge] Revert "jobs: tweak build-discarder values"
[Oliver Smith] jobs/update-osmo-python-on-slaves: update nodes
[Oliver Smith] jobs: remove artifacts-days/num-to-keep: -1
[Oliver Smith] jobs/gerrit: increase num-to-keep to 1000
[Oliver Smith] jobs: add build-discarder to all
[Oliver Smith] obs: wireshark: user proper OBS api url
[Oliver Smith] obs: add --conflict-pkgname arg
[Oliver Smith] obs: update_obs_project: add --delete arg
[Oliver Smith] obs: update_obs_project: add ALL_OSMOCOM_PACKAGES
[Oliver Smith] jobs/osmocom-obs-rhizomatica: add new jobs
[Oliver Smith] jobs/osmocom-obs: drop
obs.osmocom.org suffix
[Neels Hofmeyr] create osmocom-obs-nhofmeyr.yml as copy of osmocom-obs-rhizomatica.yml
[Neels Hofmeyr] osmocom-obs-nhofmeyr.yml: edit to create initial version
[Oliver Smith] jobs/master,gerrit: use PFCP var for osmo-hnbgw
[Oliver Smith] jobs/master,gerrit: build manuals with IU
[Oliver Smith] publish-manuals-for-tags: enable IU/PFCP VTY cmds
[Oliver Smith] jobs/gerrit: disable endianness check for osmo-ci
[Oliver Smith] obs: support all debian/ubuntu/almalinux versions
[Oliver Smith] obs: build_binpkg --docker: set metavar to DISTRO
[Oliver Smith] obs: build_binpkg: add feed argument
[Oliver Smith] obs: build_binpkg: ubuntu: use manuals container
[Oliver Smith] data/build_rpm: force refresh of package indexes
[Oliver Smith] lint/checkpatch/spelling.txt: add s.f.m.c.
[Oliver Smith] jobs/master-builds: add IS_MASTER_BUILD=1
[Oliver Smith] jobs/master: add workspace.tar.xz to artifacts
[Oliver Smith] Fix failing Osmocom-release-manuals job
[laforge] DAHDI master build diversification
[laforge] DAHDI gerrit verification job diversification
[Oliver Smith] obs: make limesuite build with debian 12
[Oliver Smith] lint: typedefs_osmo: add l1if_compl_cb
[Oliver Smith] jobs/ttcn3: add ttcn3-mme-test-ogs
[Oliver Smith] jobs: master/gerrit: use debian bookworm (12)
[Oliver Smith] jobs/update-osmo-ci: add branch parameters
------------------------------------------
[...truncated 62.45 KB...]
Setting up binutils-arm-linux-gnueabihf (2.35.2-2) ...
Setting up libfftw3-dev:armhf (3.3.8-2) ...
Setting up liburing-dev:armhf (0.7-3) ...
Setting up libpython3.9-stdlib:armhf (3.9.2-1) ...
Setting up libpython3-stdlib:armhf (3.9.2-3) ...
Setting up libgnutls-dane0:armhf (3.7.1-5+deb11u3) ...
Setting up libstdc++-10-dev:armhf (10.2.1-6) ...
Setting up libboost1.74-dev:armhf (1.74.0-9) ...
Setting up libbctoolbox1:armhf (4.4.13-2) ...
Setting up libboost-chrono1.74-dev:armhf (1.74.0-9) ...
Setting up binutils (2.35.2-2) ...
Setting up libboost-program-options1.74-dev:armhf (1.74.0-9) ...
Setting up perl (5.32.1-4+deb11u2) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3) ...
Setting up libortp15:armhf (1:4.4.13-2) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-9) ...
Setting up stow (2.3.1-1) ...
Setting up libsctp-dev:armhf (1.0.18+dfsg-1) ...
Setting up libbctoolbox-dev (4.4.13-2) ...
Setting up gcc-10 (10.2.1-6) ...
Setting up libdpkg-perl (1.20.12) ...
Setting up autoconf (2.69-14) ...
Setting up libboost-serialization1.74-dev:armhf (1.74.0-9) ...
Setting up libboost-atomic1.74-dev:armhf (1.74.0-9) ...
Setting up libboost-dev:armhf (1.74.0.3) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-9) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3) ...
Setting up libortp-dev:armhf (1:4.4.13-2) ...
Setting up python3.9 (3.9.2-1) ...
Setting up automake (1:1.16.3-2) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake)
in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because
associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake)
doesn't exist
update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because
associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't
exist
Setting up libgnutls28-dev:armhf (3.7.1-5+deb11u3) ...
Setting up g++-10 (10.2.1-6) ...
Setting up libtool (2.4.6-15) ...
Setting up python3 (3.9.2-3) ...
running python rtupdate hooks for python3.9...
running python post-rtupdate hooks for python3.9...
Setting up gcc (4:10.2.1-1) ...
Setting up liberror-perl (0.17029-1) ...
Setting up libboost-date-time1.74-dev:armhf (1.74.0-9) ...
Setting up pkg-config (0.29.2-1) ...
Setting up git (1:2.30.2-1+deb11u2) ...
Setting up g++ (4:10.2.1-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up libboost-thread1.74-dev:armhf (1.74.0-9) ...
Setting up python3-lib2to3 (3.9.2-1) ...
Setting up libboost-thread-dev:armhf (1.74.0.3) ...
Setting up python3-pkg-resources (52.0.0-4) ...
Setting up python3-distutils (3.9.2-1) ...
Setting up python3-setuptools (52.0.0-4) ...
Setting up libtalloc-dev:armhf (2.3.1-2+b1) ...
Processing triggers for libc-bin (2.31-13+deb11u6) ...
Processing triggers for ca-certificates (20210119) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
[91m+ apt-get clean
[0mRemoving intermediate container f735ecb0a5af
---> 88a4cae17abf
Step 11/16 :
ADD
https://gerrit.osmocom.org/plugins/gitiles/python/osmo-python-tests/+/maste…
/tmp/osmo-python-tests-commit
---> 726cc43c1fbc
Step 12/16 : RUN set -x && git clone --depth=1
https://gerrit.osmocom.org/python/osmo-python-tests osmo-python-tests && cd
osmo-python-tests && python3 setup.py clean build install && rm -rf
osmo-python-tests
---> Running in 5a315dcfdbfb
[91m+ git clone --depth=1
https://gerrit.osmocom.org/python/osmo-python-tests
osmo-python-tests
[0m[91mCloning into 'osmo-python-tests'...
[0m[91m+ cd osmo-python-tests
+ python3 setup.py clean build install
[0mrunning clean
running build
running build_py
creating build
creating build/lib
creating build/lib/osmopy
copying osmopy/twisted_ipa.py -> build/lib/osmopy
copying osmopy/obscvty.py -> build/lib/osmopy
copying osmopy/trap_helper.py -> build/lib/osmopy
copying osmopy/osmoutil.py -> build/lib/osmopy
copying osmopy/__init__.py -> build/lib/osmopy
copying osmopy/osmo_ipa.py -> build/lib/osmopy
creating build/lib/osmopy/osmo_interact
copying osmopy/osmo_interact/ctrl.py -> build/lib/osmopy/osmo_interact
copying osmopy/osmo_interact/vty.py -> build/lib/osmopy/osmo_interact
copying osmopy/osmo_interact/common.py -> build/lib/osmopy/osmo_interact
copying osmopy/osmo_interact/__init__.py -> build/lib/osmopy/osmo_interact
running build_scripts
creating build/scripts-3.9
copying and adjusting scripts/osmodumpdoc.py -> build/scripts-3.9
copying and adjusting scripts/osmotestvty.py -> build/scripts-3.9
copying and adjusting scripts/osmotestconfig.py -> build/scripts-3.9
copying and adjusting scripts/osmo_ctrl.py -> build/scripts-3.9
copying and adjusting scripts/osmo_rate_ctr2csv.py -> build/scripts-3.9
copying and adjusting scripts/osmo_trap2cgi.py -> build/scripts-3.9
copying and adjusting scripts/osmo_interact_vty.py -> build/scripts-3.9
copying and adjusting scripts/osmo_interact_ctrl.py -> build/scripts-3.9
copying and adjusting scripts/osmo_verify_transcript_vty.py -> build/scripts-3.9
copying and adjusting scripts/osmo_verify_transcript_ctrl.py -> build/scripts-3.9
changing mode of build/scripts-3.9/osmodumpdoc.py from 644 to 755
changing mode of build/scripts-3.9/osmotestvty.py from 644 to 755
changing mode of build/scripts-3.9/osmotestconfig.py from 644 to 755
changing mode of build/scripts-3.9/osmo_ctrl.py from 644 to 755
changing mode of build/scripts-3.9/osmo_rate_ctr2csv.py from 644 to 755
changing mode of build/scripts-3.9/osmo_trap2cgi.py from 644 to 755
changing mode of build/scripts-3.9/osmo_interact_vty.py from 644 to 755
changing mode of build/scripts-3.9/osmo_interact_ctrl.py from 644 to 755
changing mode of build/scripts-3.9/osmo_verify_transcript_vty.py from 644 to 755
changing mode of build/scripts-3.9/osmo_verify_transcript_ctrl.py from 644 to 755
running install
running bdist_egg
running egg_info
creating osmopython.egg-info
writing osmopython.egg-info/PKG-INFO
writing dependency_links to osmopython.egg-info/dependency_links.txt
writing top-level names to osmopython.egg-info/top_level.txt
writing manifest file 'osmopython.egg-info/SOURCES.txt'
reading manifest file 'osmopython.egg-info/SOURCES.txt'
writing manifest file 'osmopython.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
creating build/bdist.linux-armv7l
creating build/bdist.linux-armv7l/egg
creating build/bdist.linux-armv7l/egg/osmopy
copying build/lib/osmopy/twisted_ipa.py -> build/bdist.linux-armv7l/egg/osmopy
copying build/lib/osmopy/obscvty.py -> build/bdist.linux-armv7l/egg/osmopy
creating build/bdist.linux-armv7l/egg/osmopy/osmo_interact
copying build/lib/osmopy/osmo_interact/ctrl.py ->
build/bdist.linux-armv7l/egg/osmopy/osmo_interact
copying build/lib/osmopy/osmo_interact/vty.py ->
build/bdist.linux-armv7l/egg/osmopy/osmo_interact
copying build/lib/osmopy/osmo_interact/common.py ->
build/bdist.linux-armv7l/egg/osmopy/osmo_interact
copying build/lib/osmopy/osmo_interact/__init__.py ->
build/bdist.linux-armv7l/egg/osmopy/osmo_interact
copying build/lib/osmopy/trap_helper.py -> build/bdist.linux-armv7l/egg/osmopy
copying build/lib/osmopy/osmoutil.py -> build/bdist.linux-armv7l/egg/osmopy
copying build/lib/osmopy/__init__.py -> build/bdist.linux-armv7l/egg/osmopy
copying build/lib/osmopy/osmo_ipa.py -> build/bdist.linux-armv7l/egg/osmopy
byte-compiling build/bdist.linux-armv7l/egg/osmopy/twisted_ipa.py to
twisted_ipa.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/obscvty.py to obscvty.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmo_interact/ctrl.py to
ctrl.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmo_interact/vty.py to
vty.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmo_interact/common.py to
common.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmo_interact/__init__.py to
__init__.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/trap_helper.py to
trap_helper.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmoutil.py to osmoutil.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/__init__.py to __init__.cpython-39.pyc
byte-compiling build/bdist.linux-armv7l/egg/osmopy/osmo_ipa.py to osmo_ipa.cpython-39.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
installing scripts to build/bdist.linux-armv7l/egg/EGG-INFO/scripts
running install_scripts
creating build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_interact_vty.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_interact_ctrl.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_verify_transcript_vty.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmotestvty.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_rate_ctr2csv.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_ctrl.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmotestconfig.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_verify_transcript_ctrl.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmo_trap2cgi.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
copying build/scripts-3.9/osmodumpdoc.py ->
build/bdist.linux-armv7l/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_interact_vty.py to
755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_interact_ctrl.py to
755
changing mode of
build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_verify_transcript_vty.py to 755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmotestvty.py to 755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_rate_ctr2csv.py to
755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_ctrl.py to 755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmotestconfig.py to 755
changing mode of
build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_verify_transcript_ctrl.py to 755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmo_trap2cgi.py to 755
changing mode of build/bdist.linux-armv7l/egg/EGG-INFO/scripts/osmodumpdoc.py to 755
copying osmopython.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO
copying osmopython.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying osmopython.egg-info/dependency_links.txt ->
build/bdist.linux-armv7l/egg/EGG-INFO
copying osmopython.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
[91mzip_safe flag not set; analyzing archive contents...
[0m[91mosmopy.__pycache__.trap_helper.cpython-39: module references __file__
[0mcreating dist
creating 'dist/osmopython-0.2.1-py3.9.egg' and adding
'build/bdist.linux-armv7l/egg' to it
removing 'build/bdist.linux-armv7l/egg' (and everything under it)
Processing osmopython-0.2.1-py3.9.egg
creating /usr/local/lib/python3.9/dist-packages/osmopython-0.2.1-py3.9.egg
Extracting osmopython-0.2.1-py3.9.egg to /usr/local/lib/python3.9/dist-packages
Adding osmopython 0.2.1 to easy-install.pth file
Installing osmo_interact_vty.py script to /usr/local/bin
Installing osmo_interact_ctrl.py script to /usr/local/bin
Installing osmo_verify_transcript_vty.py script to /usr/local/bin
Installing osmotestvty.py script to /usr/local/bin
Installing osmo_rate_ctr2csv.py script to /usr/local/bin
Installing osmo_ctrl.py script to /usr/local/bin
Installing osmotestconfig.py script to /usr/local/bin
Installing osmo_verify_transcript_ctrl.py script to /usr/local/bin
Installing osmo_trap2cgi.py script to /usr/local/bin
Installing osmodumpdoc.py script to /usr/local/bin
Installed /usr/local/lib/python3.9/dist-packages/osmopython-0.2.1-py3.9.egg
Processing dependencies for osmopython==0.2.1
Finished processing dependencies for osmopython==0.2.1
[91m+ rm -rf[0m[91m osmo-python-tests[0m[91m
[0mRemoving intermediate container 5a315dcfdbfb
---> 0a87a1f9cb16
Step 13/16 : ADD
https://gerrit.osmocom.org/plugins/gitiles/osmo-ci/+/master?format=TEXT
/tmp/osmo-ci-commit
---> 828e1dc10473
Step 14/16 : RUN set -x && git clone --depth=1
https://gerrit.osmocom.org/osmo-ci osmo-ci && su build -c "cd
osmo-ci/scripts && cp -v *.sh *.py /usr/local/bin" && rm -rf
osmo-ci
---> Running in f7b0840ca55c
[91m+ git clone --depth=1
https://gerrit.osmocom.org/osmo-ci osmo-ci
[0m[91mCloning into 'osmo-ci'...
[0m[91m+ su build -c cd osmo-ci/scripts && cp -v *.sh *.py /usr/local/bin
[0m'cat-testlogs.sh' -> '/usr/local/bin/cat-testlogs.sh'
'common.sh' -> '/usr/local/bin/common.sh'
'docker-cleanup.sh' -> '/usr/local/bin/docker-cleanup.sh'
'osmo-build-dep.sh' -> '/usr/local/bin/osmo-build-dep.sh'
'osmo-ci-docker-rebuild.sh' ->
'/usr/local/bin/osmo-ci-docker-rebuild.sh'
'osmo-clean-workspace.sh' -> '/usr/local/bin/osmo-clean-workspace.sh'
'osmo-deps.sh' -> '/usr/local/bin/osmo-deps.sh'
'osmo-layer1-headers.sh' -> '/usr/local/bin/osmo-layer1-headers.sh'
'osmocom-build-old-tags-against-master.sh' ->
'/usr/local/bin/osmocom-build-old-tags-against-master.sh'
'osmocom-list-commits.sh' -> '/usr/local/bin/osmocom-list-commits.sh'
'osmocom-obs-link.sh' -> '/usr/local/bin/osmocom-obs-link.sh'
'osmocom-packages-docker.sh' ->
'/usr/local/bin/osmocom-packages-docker.sh'
'repo-install-test.sh' -> '/usr/local/bin/repo-install-test.sh'
'verify_endian_header.sh' -> '/usr/local/bin/verify_endian_header.sh'
'verify_log_statements.py' ->
'/usr/local/bin/verify_log_statements.py'
'verify_value_string_arrays_are_terminated.py' ->
'/usr/local/bin/verify_value_string_arrays_are_terminated.py'
[91m+ rm -rf osmo-ci
[0mRemoving intermediate container f7b0840ca55c
---> a6b195cb11c4
Step 15/16 : ADD $OSMOCOM_REPO/Release /tmp/Release
---> 1b3c37d213ad
Step 16/16 : RUN set -x && echo "deb
[signed-by=/usr/share/keyrings/osmocom-nightly.asc] $OSMOCOM_REPO ./" >
/etc/apt/sources.list.d/osmocom-nightly.list && apt-get update &&
apt-get install -y --no-install-recommends liblimesuite-dev libuhd-dev &&
apt-get clean
---> Running in ed674baa368c
[91m+ echo deb [signed-by=/usr/share/keyrings/osmocom-nightly.asc]
https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_10/ ./
[0m[91m+ apt-get update
[0mHit:1
http://deb.debian.org/debian bullseye InRelease
Hit:2
http://deb.debian.org/debian-security bullseye-security InRelease
Hit:3
http://deb.debian.org/debian bullseye-updates InRelease
Get:4
https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_10 ./ InRelease [1571
B]
Err:4
https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_10 ./ InRelease
The following signatures couldn't be verified because the public key is not
available: NO_PUBKEY 86A730B653725973
Reading package lists...
[91mW: GPG error:
https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_10 ./
InRelease: The following signatures couldn't be verified because the public key is not
available: NO_PUBKEY 86A730B653725973
E: The repository 'https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_10
./ InRelease' is not signed.
[0mThe command '/bin/sh -c set -x && echo "deb
[signed-by=/usr/share/keyrings/osmocom-nightly.asc] $OSMOCOM_REPO ./" >
/etc/apt/sources.list.d/osmocom-nightly.list && apt-get update &&
apt-get install -y --no-install-recommends liblimesuite-dev libuhd-dev &&
apt-get clean' returned a non-zero code: 100
make: *** [../make/Makefile:90: docker-build] Error 100
make: Leaving directory
'<https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=rpi4-raspbian11build-ansible-2/ws/_docker_playground/debian-bookworm-build-arm'>
+ exit 1
Build step 'Execute shell' marked build as failure