Started by upstream project "netconf-distribution-mri-test-vanadium" build number 43
originally caused by:
Started by timer
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on prd-ubuntu2404-robot-2c-8g-25598 (ubuntu2404-robot-2c-8g) in workspace /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine)
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-oThmH36sSgVl/agent.43923
SSH_AGENT_PID=43925
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium@tmp/private_key_14762441070731683704.key (/w/workspace/netconf-csit-3node-clustering-scale-only-vanadium@tmp/private_key_14762441070731683704.key)
[ssh-agent] Using credentials jenkins (Release Engineering Jenkins Key)
The recommended git tool is: NONE
using credential opendaylight-jenkins-ssh
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository git://devvexx.opendaylight.org/mirror/integration/test
> git init /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/test # timeout=10
Fetching upstream changes from git://devvexx.opendaylight.org/mirror/integration/test
> git --version # timeout=10
> git --version # 'git version 2.43.0'
using GIT_SSH to set credentials Release Engineering Jenkins Key
Verifying host key using known hosts file, will automatically accept unseen keys
> git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/integration/test +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url git://devvexx.opendaylight.org/mirror/integration/test # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url git://devvexx.opendaylight.org/mirror/integration/test # timeout=10
Fetching upstream changes from git://devvexx.opendaylight.org/mirror/integration/test
using GIT_SSH to set credentials Release Engineering Jenkins Key
Verifying host key using known hosts file, will automatically accept unseen keys
> git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/integration/test master # timeout=10
> git rev-parse FETCH_HEAD^{commit} # timeout=10
Checking out Revision 901c7e139945b436d95a44b3b592904c3d7a4f9f (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 901c7e139945b436d95a44b3b592904c3d7a4f9f # timeout=10
Commit message: "Adapt updater.py to use new lsp-flags container"
> git rev-parse FETCH_HEAD^{commit} # timeout=10
> git rev-list --no-walk f65244a2a093016c71f9a7a564be7d086941e15c # timeout=10
No emails were triggered.
provisioning config files...
copy managed file [npmrc] to file:/home/jenkins/.npmrc
copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf
copy managed file [clouds-yaml] to file:/home/jenkins/.config/openstack/clouds.yaml
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins1318047427558351962.sh
---> python-tools-install.sh
Setup pyenv:
* system (set by /opt/pyenv/version)
* 3.8.20 (set by /opt/pyenv/version)
* 3.9.20 (set by /opt/pyenv/version)
3.10.15
3.11.10
lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-yNBW
lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
Generating Requirements File
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
httplib2 0.30.2 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible.
Python 3.11.10
pip 26.1.2 from /tmp/venv-yNBW/lib/python3.11/site-packages/pip (python 3.11)
aiohappyeyeballs==2.6.2
aiohttp==3.14.1
aiosignal==1.4.0
appdirs==1.4.4
argcomplete==3.6.3
aspy.yaml==1.3.0
attrs==26.1.0
autopage==0.6.0
beautifulsoup4==4.15.0
boto3==1.43.24
botocore==1.43.24
bs4==0.0.2
certifi==2026.5.20
cffi==2.0.0
cfgv==3.5.0
chardet==7.4.3
charset-normalizer==3.4.7
click==8.4.1
cliff==4.14.0
cmd2==4.0.0
cryptography==3.3.2
debtcollector==3.1.0
decorator==5.3.1
defusedxml==0.7.1
Deprecated==1.3.1
distlib==0.4.1
dnspython==2.8.0
docker==7.1.0
dogpile.cache==1.5.0
durationpy==0.10
email-validator==2.3.0
filelock==3.29.1
frozenlist==1.8.0
future==1.0.0
gitdb==4.0.12
GitPython==3.1.50
httplib2==0.30.2
identify==2.6.19
idna==3.18
importlib-resources==1.5.0
iso8601==2.1.0
Jinja2==3.1.6
jmespath==1.1.0
jsonpatch==1.33
jsonpointer==3.1.1
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
keystoneauth1==5.14.0
kubernetes==36.0.2
lftools==0.37.22
lxml==6.1.1
markdown-it-py==4.2.0
MarkupSafe==3.0.3
mdurl==0.1.2
msgpack==1.1.2
multi_key_dict==2.0.3
multidict==6.7.1
munch==4.0.0
netaddr==1.3.0
niet==1.4.2
nodeenv==1.10.0
oauth2client==4.1.3
oauthlib==3.3.1
openstacksdk==4.14.0
os-service-types==1.8.2
osc-lib==4.6.0
oslo.config==10.4.0
oslo.context==6.4.0
oslo.i18n==6.8.0
oslo.log==8.2.0
oslo.serialization==5.10.0
oslo.utils==10.1.0
packaging==26.2
pbr==7.0.3
platformdirs==4.10.0
prettytable==3.17.0
prompt_toolkit==3.0.52
propcache==0.5.2
psutil==7.2.2
pyasn1==0.6.3
pyasn1_modules==0.4.2
pycparser==3.0
pygerrit2==2.0.15
PyGithub==2.9.1
Pygments==2.20.0
PyJWT==2.13.0
PyNaCl==1.6.2
pyparsing==2.4.7
pyperclip==1.11.0
pyrsistent==0.20.0
python-cinderclient==9.9.0
python-dateutil==2.9.0.post0
python-discovery==1.4.0
python-heatclient==5.2.0
python-jenkins==1.8.3
python-keystoneclient==5.8.0
python-magnumclient==4.10.0
python-openstackclient==10.0.0
python-swiftclient==4.10.0
PyYAML==6.0.3
referencing==0.37.0
requests==2.34.2
requests-oauthlib==2.0.0
rfc3986==2.0.0
rich==15.0.0
rich-argparse==1.8.0
rpds-py==2026.5.1
rsa==4.9.1
ruamel.yaml==0.19.1
ruamel.yaml.clib==0.2.15
s3transfer==0.18.0
simplejson==4.1.1
six==1.17.0
smmap==5.0.3
soupsieve==2.8.4
stevedore==5.8.0
tabulate==0.10.0
toml==0.10.2
tomlkit==0.15.0
tqdm==4.68.1
typing_extensions==4.15.0
urllib3==1.26.20
virtualenv==21.4.2
wcwidth==0.8.0
websocket-client==1.9.0
wrapt==2.2.1
xdg==6.0.0
xmltodict==1.0.4
yarl==1.24.2
yq==3.4.3
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/sh /tmp/jenkins10990365844611467104.sh
---> uv-install.sh
Installing uv/uvx (latest) using shell installer
2026-06-07 23:30:45 URL:https://releases.astral.sh/installers/uv/latest/uv-installer.sh [71233/71233] -> "/tmp/uv-install-fLGFzm.sh" [1]
downloading uv 0.11.19 x86_64-unknown-linux-gnu
installing to /home/jenkins/.local/bin
uv
uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
source $HOME/.local/bin/env (sh, bash, zsh)
source $HOME/.local/bin/env.fish (fish)
Adding install location to PATH
---> Validating uv/uvx install
uvx 0.11.19 (x86_64-unknown-linux-gnu)
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content
OS_STACK_TEMPLATE=csit-2-instance-type.yaml
OS_CLOUD=vex
OS_STACK_NAME=releng-netconf-csit-3node-clustering-scale-only-vanadium-87
OS_STACK_TEMPLATE_DIR=openstack-hot
[EnvInject] - Variables injected successfully.
provisioning config files...
copy managed file [clouds-yaml] to file:/home/jenkins/.config/openstack/clouds.yaml
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins3646687116902617237.sh
---> Create parameters file for OpenStack HOT
OpenStack Heat parameters generated
-----------------------------------
parameters:
vm_0_count: '3'
vm_0_flavor: 'v3-standard-4'
vm_0_image: 'ZZCI - Ubuntu 22.04 - builder - x86_64 - 20260401-010115.623'
vm_1_count: '1'
vm_1_flavor: 'v3-standard-2'
vm_1_image: 'ZZCI - Ubuntu 22.04 - mininet-ovs-217 - x86_64 - 20250917-133034.654'
job_name: '64128-87'
silo: 'releng'
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins7270885327101324125.sh
---> Create HEAT stack
+ source /home/jenkins/lf-env.sh
+ lf-activate-venv --python python3 'lftools[openstack]' kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq
++ mktemp -d /tmp/venv-XXXX
+ lf_venv=/tmp/venv-ZIGt
+ local venv_file=/tmp/.os_lf_venv
+ local python=python3
+ local options
+ local set_path=true
+ local install_args=
++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --python python3 'lftools[openstack]' kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq
+ options=' --python '\''python3'\'' -- '\''lftools[openstack]'\'' '\''kubernetes'\'' '\''niet'\'' '\''python-heatclient'\'' '\''python-openstackclient'\'' '\''python-magnumclient'\'' '\''urllib3~=1.26.15'\'' '\''yq'\'''
+ eval set -- ' --python '\''python3'\'' -- '\''lftools[openstack]'\'' '\''kubernetes'\'' '\''niet'\'' '\''python-heatclient'\'' '\''python-openstackclient'\'' '\''python-magnumclient'\'' '\''urllib3~=1.26.15'\'' '\''yq'\'''
++ set -- --python python3 -- 'lftools[openstack]' kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq
+ true
+ case $1 in
+ python=python3
+ shift 2
+ true
+ case $1 in
+ shift
+ break
+ case $python in
+ local pkg_list=
+ [[ -d /opt/pyenv ]]
+ echo 'Setup pyenv:'
Setup pyenv:
+ export PYENV_ROOT=/opt/pyenv
+ PYENV_ROOT=/opt/pyenv
+ export PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+ pyenv versions
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
+ command -v pyenv
++ pyenv init - --no-rehash
+ eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH);
for i in ${!paths[@]}; do
if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\'';
fi; done;
echo "${paths[*]}"'\'')"
export PATH="/opt/pyenv/shims:${PATH}"
export PYENV_SHELL=bash
source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\''
pyenv() {
local command
command="${1:-}"
if [ "$#" -gt 0 ]; then
shift
fi
case "$command" in
rehash|shell)
eval "$(pyenv "sh-$command" "$@")"
;;
*)
command pyenv "$command" "$@"
;;
esac
}'
+++ bash --norc -ec 'IFS=:; paths=($PATH);
for i in ${!paths[@]}; do
if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\'';
fi; done;
echo "${paths[*]}"'
++ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
++ export PYENV_SHELL=bash
++ PYENV_SHELL=bash
++ source /opt/pyenv/libexec/../completions/pyenv.bash
+++ complete -F _pyenv pyenv
++ lf-pyver python3
++ local py_version_xy=python3
++ local py_version_xyz=
++ pyenv versions
++ local command
++ command=versions
++ '[' 1 -gt 0 ']'
++ shift
++ case "$command" in
++ command pyenv versions
++ awk '{ print $1 }'
++ sed 's/^[ *]* //'
++ grep -E '^[0-9.]*[0-9]$'
++ [[ ! -s /tmp/.pyenv_versions ]]
+++ grep '^3' /tmp/.pyenv_versions
+++ sort -V
+++ tail -n 1
++ py_version_xyz=3.11.10
++ [[ -z 3.11.10 ]]
++ echo 3.11.10
++ return 0
+ pyenv local 3.11.10
+ local command
+ command=local
+ '[' 2 -gt 0 ']'
+ shift
+ case "$command" in
+ command pyenv local 3.11.10
+ for arg in "$@"
+ case $arg in
+ pkg_list+='lftools[openstack] '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='kubernetes '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='niet '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='python-heatclient '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='python-openstackclient '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='python-magnumclient '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='urllib3~=1.26.15 '
+ for arg in "$@"
+ case $arg in
+ pkg_list+='yq '
+ [[ -f /tmp/.os_lf_venv ]]
++ cat /tmp/.os_lf_venv
+ lf_venv=/tmp/venv-yNBW
+ echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from' file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
+ echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)'
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
+ local 'pip_opts=--upgrade --quiet'
+ pip_opts='--upgrade --quiet --trusted-host pypi.org'
+ pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org'
+ pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org'
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...'
lf-activate-venv(): INFO: Attempting to install with network-safe options...
+ /tmp/venv-yNBW/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org pip 'setuptools<66' virtualenv
+ echo 'lf-activate-venv(): INFO: Base packages installed successfully'
lf-activate-venv(): INFO: Base packages installed successfully
+ [[ -z lftools[openstack] kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq ]]
+ echo 'lf-activate-venv(): INFO: Installing additional packages: lftools[openstack] kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq '
lf-activate-venv(): INFO: Installing additional packages: lftools[openstack] kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq
+ /tmp/venv-yNBW/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --upgrade-strategy eager 'lftools[openstack]' kubernetes niet python-heatclient python-openstackclient python-magnumclient urllib3~=1.26.15 yq
+ type python3
+ true
+ echo 'lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH'
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
+ PATH=/tmp/venv-yNBW/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+ return 0
+ openstack --os-cloud vex limits show --absolute
+--------------------------+---------+
| Name | Value |
+--------------------------+---------+
| maxTotalInstances | -1 |
| maxTotalCores | 450 |
| maxTotalRAMSize | 1000000 |
| maxServerMeta | 128 |
| maxImageMeta | 128 |
| maxPersonality | 5 |
| maxPersonalitySize | 10240 |
| maxTotalKeypairs | 100 |
| maxServerGroups | 10 |
| maxServerGroupMembers | 10 |
| maxTotalFloatingIps | -1 |
| maxSecurityGroups | -1 |
| maxSecurityGroupRules | -1 |
| totalRAMUsed | 156672 |
| totalCoresUsed | 39 |
| totalInstancesUsed | 18 |
| totalFloatingIpsUsed | 0 |
| totalSecurityGroupsUsed | 0 |
| totalServerGroupsUsed | 0 |
| maxTotalVolumes | -1 |
| maxTotalSnapshots | 10 |
| maxTotalVolumeGigabytes | 4096 |
| maxTotalBackups | 10 |
| maxTotalBackupGigabytes | 1000 |
| totalVolumesUsed | 1 |
| totalGigabytesUsed | 20 |
| totalSnapshotsUsed | 0 |
| totalBackupsUsed | 0 |
| totalBackupGigabytesUsed | 0 |
+--------------------------+---------+
+ pushd /opt/ciman/openstack-hot
/opt/ciman/openstack-hot /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium
+ lftools openstack --os-cloud vex stack create releng-netconf-csit-3node-clustering-scale-only-vanadium-87 csit-2-instance-type.yaml /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/stack-parameters.yaml
Creating stack releng-netconf-csit-3node-clustering-scale-only-vanadium-87
Waiting to initialize infrastructure...
Waiting to initialize infrastructure...
Waiting to initialize infrastructure...
Stack initialization successful.
------------------------------------
Stack Details
------------------------------------
{'added': None,
'capabilities': [],
'created_at': '2026-06-07T23:31:12Z',
'deleted': None,
'deleted_at': None,
'description': 'No description',
'environment': None,
'environment_files': None,
'files': None,
'files_container': None,
'id': 'f0c5fe4e-c54d-444f-9298-13ce827c3190',
'is_rollback_disabled': True,
'links': [{'href': 'https://orchestration.public.mtl1.vexxhost.net/v1/12c36e260d8e4bb2913965203b1b491f/stacks/releng-netconf-csit-3node-clustering-scale-only-vanadium-87/f0c5fe4e-c54d-444f-9298-13ce827c3190',
'rel': 'self'}],
'location': Munch({'cloud': 'vex', 'region_name': 'ca-ymq-1', 'zone': None, 'project': Munch({'id': '12c36e260d8e4bb2913965203b1b491f', 'name': '61975f2c-7c17-4d69-82fa-c3ae420ad6fd', 'domain_id': None, 'domain_name': 'Default'})}),
'name': 'releng-netconf-csit-3node-clustering-scale-only-vanadium-87',
'notification_topics': [],
'outputs': [{'description': 'IP addresses of the 2nd vm types',
'output_key': 'vm_1_ips',
'output_value': ['10.30.170.170']},
{'description': 'IP addresses of the 1st vm types',
'output_key': 'vm_0_ips',
'output_value': ['10.30.171.233',
'10.30.171.241',
'10.30.171.210']}],
'owner_id': ****,
'parameters': {'OS::project_id': '12c36e260d8e4bb2913965203b1b491f',
'OS::stack_id': 'f0c5fe4e-c54d-444f-9298-13ce827c3190',
'OS::stack_name': 'releng-netconf-csit-3node-clustering-scale-only-vanadium-87',
'job_name': '64128-87',
'silo': 'releng',
'vm_0_count': '3',
'vm_0_flavor': 'v3-standard-4',
'vm_0_image': 'ZZCI - Ubuntu 22.04 - builder - x86_64 - '
'20260401-010115.623',
'vm_1_count': '1',
'vm_1_flavor': 'v3-standard-2',
'vm_1_image': 'ZZCI - Ubuntu 22.04 - mininet-ovs-217 - x86_64 '
'- 20250917-133034.654'},
'parent_id': None,
'replaced': None,
'status': 'CREATE_COMPLETE',
'status_reason': 'Stack CREATE completed successfully',
'tags': [],
'template': None,
'template_description': 'No description',
'template_url': None,
'timeout_mins': 15,
'unchanged': None,
'updated': None,
'updated_at': None,
'user_project_id': 'b1356d6bfca74e5bbae10a0c6e74ae63'}
------------------------------------
+ popd
/w/workspace/netconf-csit-3node-clustering-scale-only-vanadium
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins17681147784034003895.sh
---> Copy SSH public keys to CSIT lab
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools[openstack] kubernetes python-heatclient python-openstackclient urllib3~=1.26.15
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
SSH not responding on 10.30.171.210. Retrying in 10 seconds...
SSH not responding on 10.30.171.233. Retrying in 10 seconds...
SSH not responding on 10.30.171.241. Retrying in 10 seconds...
Warning: Permanently added '10.30.170.170' (ED25519) to the list of known hosts.
releng-64128-87-1-mininet-ovs-217-0
Successfully copied public keys to slave 10.30.170.170
Ping to 10.30.171.210 successful.
Ping to 10.30.171.233 successful.
Ping to 10.30.171.241 successful.
SSH not responding on 10.30.171.210. Retrying in 10 seconds...
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
releng-64128-87-0-builder-0
Successfully copied public keys to slave 10.30.171.233
Process 44865 ready.
releng-64128-87-0-builder-1
Successfully copied public keys to slave 10.30.171.241
Process 44866 ready.
Ping to 10.30.171.210 successful.
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
releng-64128-87-0-builder-2
Successfully copied public keys to slave 10.30.171.210
Process 44867 ready.
Process 44868 ready.
SSH ready on all stack servers.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins2069508098820797529.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-Oiny
lf-activate-venv(): INFO: Save venv in file: /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.robot_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: setuptools wheel
lf-activate-venv(): INFO: Adding /tmp/venv-Oiny/bin to PATH
+ echo 'Installing Python Requirements'
Installing Python Requirements
+ cat
+ python -m pip install -r requirements.txt
Looking in indexes: https://nexus3.opendaylight.org/repository/PyPi/simple
Collecting docker-py (from -r requirements.txt (line 1))
Downloading docker_py-1.10.6-py2.py3-none-any.whl (50 kB)
Collecting ipaddr (from -r requirements.txt (line 2))
Downloading ipaddr-2.2.0.tar.gz (26 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting netaddr (from -r requirements.txt (line 3))
Using cached netaddr-1.3.0-py3-none-any.whl (2.3 MB)
Collecting netifaces (from -r requirements.txt (line 4))
Downloading netifaces-0.11.0.tar.gz (30 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pyhocon (from -r requirements.txt (line 5))
Downloading pyhocon-0.3.63.tar.gz (307 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting requests (from -r requirements.txt (line 6))
Using cached requests-2.34.2-py3-none-any.whl (73 kB)
Collecting robotframework (from -r requirements.txt (line 7))
Downloading robotframework-7.4.2-py3-none-any.whl (807 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.1/807.1 kB 26.6 MB/s 0:00:00
Collecting robotframework-httplibrary (from -r requirements.txt (line 8))
Downloading robotframework-httplibrary-0.4.2.tar.gz (9.1 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting robotframework-requests==0.9.7 (from -r requirements.txt (line 9))
Downloading robotframework_requests-0.9.7-py3-none-any.whl (21 kB)
Collecting robotframework-selenium2library (from -r requirements.txt (line 10))
Downloading robotframework_selenium2library-3.0.0-py2.py3-none-any.whl (6.2 kB)
Collecting robotframework-sshlibrary==3.8.0 (from -r requirements.txt (line 11))
Downloading robotframework-sshlibrary-3.8.0.tar.gz (51 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting scapy (from -r requirements.txt (line 12))
Downloading scapy-2.7.0-py3-none-any.whl (2.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 45.5 MB/s 0:00:00
Collecting jsonpath-rw (from -r requirements.txt (line 15))
Downloading jsonpath-rw-1.4.0.tar.gz (13 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting elasticsearch (from -r requirements.txt (line 18))
Downloading elasticsearch-9.4.1-py3-none-any.whl (993 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 993.6/993.6 kB 38.4 MB/s 0:00:00
Collecting elasticsearch-dsl (from -r requirements.txt (line 19))
Downloading elasticsearch_dsl-8.18.0-py3-none-any.whl (10 kB)
Collecting pyangbind (from -r requirements.txt (line 22))
Downloading pyangbind-0.8.7-py3-none-any.whl (52 kB)
Collecting isodate (from -r requirements.txt (line 25))
Downloading isodate-0.7.2-py3-none-any.whl (22 kB)
Collecting jmespath (from -r requirements.txt (line 28))
Using cached jmespath-1.1.0-py3-none-any.whl (20 kB)
Collecting jsonpatch (from -r requirements.txt (line 31))
Using cached jsonpatch-1.33-py2.py3-none-any.whl (12 kB)
Collecting paramiko>=1.15.3 (from robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Downloading paramiko-5.0.0-py3-none-any.whl (208 kB)
Collecting scp>=0.13.0 (from robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Downloading scp-0.15.0-py2.py3-none-any.whl (8.8 kB)
Collecting docker-pycreds>=0.2.1 (from docker-py->-r requirements.txt (line 1))
Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)
Collecting six>=1.4.0 (from docker-py->-r requirements.txt (line 1))
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Collecting websocket-client>=0.32.0 (from docker-py->-r requirements.txt (line 1))
Using cached websocket_client-1.9.0-py3-none-any.whl (82 kB)
Collecting pyparsing>=3.0.0 (from pyhocon->-r requirements.txt (line 5))
Using cached pyparsing-3.3.2-py3-none-any.whl (122 kB)
Collecting charset_normalizer<4,>=2 (from requests->-r requirements.txt (line 6))
Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)
Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 6))
Using cached idna-3.18-py3-none-any.whl (65 kB)
Collecting urllib3<3,>=1.26 (from requests->-r requirements.txt (line 6))
Using cached urllib3-2.7.0-py3-none-any.whl (131 kB)
Collecting certifi>=2023.5.7 (from requests->-r requirements.txt (line 6))
Using cached certifi-2026.5.20-py3-none-any.whl (134 kB)
Collecting webtest>=2.0 (from robotframework-httplibrary->-r requirements.txt (line 8))
Downloading webtest-3.0.7-py3-none-any.whl (32 kB)
Collecting jsonpointer (from robotframework-httplibrary->-r requirements.txt (line 8))
Using cached jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)
Collecting robotframework-seleniumlibrary>=3.0.0 (from robotframework-selenium2library->-r requirements.txt (line 10))
Downloading robotframework_seleniumlibrary-6.9.0-py3-none-any.whl (105 kB)
Collecting ply (from jsonpath-rw->-r requirements.txt (line 15))
Downloading ply-3.11-py2.py3-none-any.whl (49 kB)
Collecting decorator (from jsonpath-rw->-r requirements.txt (line 15))
Using cached decorator-5.3.1-py3-none-any.whl (10 kB)
Collecting anyio (from elasticsearch->-r requirements.txt (line 18))
Downloading anyio-4.13.0-py3-none-any.whl (114 kB)
Collecting elastic-transport<10,>=9.4.1 (from elasticsearch->-r requirements.txt (line 18))
Downloading elastic_transport-9.4.1-py3-none-any.whl (66 kB)
Collecting python-dateutil (from elasticsearch->-r requirements.txt (line 18))
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting sniffio (from elasticsearch->-r requirements.txt (line 18))
Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Collecting typing-extensions (from elasticsearch->-r requirements.txt (line 18))
Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Collecting elasticsearch (from -r requirements.txt (line 18))
Downloading elasticsearch-8.19.3-py3-none-any.whl (952 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 952.8/952.8 kB 33.4 MB/s 0:00:00
INFO: pip is looking at multiple versions of elasticsearch-dsl to determine which version is compatible with other requirements. This could take a while.
Collecting elasticsearch-dsl (from -r requirements.txt (line 19))
Downloading elasticsearch_dsl-8.17.1-py3-none-any.whl (158 kB)
Downloading elasticsearch_dsl-8.17.0-py3-none-any.whl (158 kB)
Downloading elasticsearch_dsl-8.16.0-py3-none-any.whl (158 kB)
Downloading elasticsearch_dsl-8.15.4-py3-none-any.whl (104 kB)
Collecting elastic-transport<9,>=8.15.1 (from elasticsearch->-r requirements.txt (line 18))
Downloading elastic_transport-8.17.1-py3-none-any.whl (64 kB)
Collecting pyang (from pyangbind->-r requirements.txt (line 22))
Downloading pyang-2.7.1-py2.py3-none-any.whl (598 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 598.5/598.5 kB 20.0 MB/s 0:00:00
Collecting lxml (from pyangbind->-r requirements.txt (line 22))
Using cached lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB)
Collecting regex (from pyangbind->-r requirements.txt (line 22))
Downloading regex-2026.5.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (799 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 799.8/799.8 kB 28.5 MB/s 0:00:00
Collecting enum34 (from pyangbind->-r requirements.txt (line 22))
Downloading enum34-1.1.10-py3-none-any.whl (11 kB)
Collecting bcrypt>=3.2 (from paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB)
Collecting cryptography>=3.3 (from paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Using cached cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)
Collecting invoke>=2.0 (from paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Downloading invoke-3.0.3-py3-none-any.whl (160 kB)
Collecting pynacl>=1.5 (from paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Using cached pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB)
Collecting cffi>=2.0.0 (from cryptography>=3.3->paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Using cached cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)
Collecting pycparser (from cffi>=2.0.0->cryptography>=3.3->paramiko>=1.15.3->robotframework-sshlibrary==3.8.0->-r requirements.txt (line 11))
Using cached pycparser-3.0-py3-none-any.whl (48 kB)
Collecting selenium>=4.25.0 (from robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading selenium-4.44.0-py3-none-any.whl (9.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.7/9.7 MB 67.1 MB/s 0:00:00
Collecting robotframework-pythonlibcore>=4.4.1 (from robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading robotframework_pythonlibcore-4.6.0-py3-none-any.whl (20 kB)
Collecting click>=8.0 (from robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Using cached click-8.4.1-py3-none-any.whl (116 kB)
Collecting trio<1.0,>=0.31.0 (from selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading trio-0.33.0-py3-none-any.whl (510 kB)
Collecting trio-websocket<1.0,>=0.12.2 (from selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading trio_websocket-0.12.2-py3-none-any.whl (21 kB)
Collecting attrs>=23.2.0 (from trio<1.0,>=0.31.0->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Using cached attrs-26.1.0-py3-none-any.whl (67 kB)
Collecting sortedcontainers (from trio<1.0,>=0.31.0->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Collecting outcome (from trio<1.0,>=0.31.0->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading outcome-1.3.0.post0-py2.py3-none-any.whl (10 kB)
Collecting wsproto>=0.14 (from trio-websocket<1.0,>=0.12.2->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading wsproto-1.3.2-py3-none-any.whl (24 kB)
Collecting pysocks!=1.5.7,<2.0,>=1.5.6 (from urllib3[socks]<3.0,>=2.6.3->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)
Collecting WebOb>=1.2 (from webtest>=2.0->robotframework-httplibrary->-r requirements.txt (line 8))
Downloading webob-1.8.10-py2.py3-none-any.whl (115 kB)
Collecting waitress>=3.0.2 (from webtest>=2.0->robotframework-httplibrary->-r requirements.txt (line 8))
Downloading waitress-3.0.2-py3-none-any.whl (56 kB)
Collecting beautifulsoup4 (from webtest>=2.0->robotframework-httplibrary->-r requirements.txt (line 8))
Using cached beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)
Collecting h11<1,>=0.16.0 (from wsproto>=0.14->trio-websocket<1.0,>=0.12.2->selenium>=4.25.0->robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library->-r requirements.txt (line 10))
Downloading h11-0.16.0-py3-none-any.whl (37 kB)
Collecting soupsieve>=1.6.1 (from beautifulsoup4->webtest>=2.0->robotframework-httplibrary->-r requirements.txt (line 8))
Using cached soupsieve-2.8.4-py3-none-any.whl (37 kB)
Building wheels for collected packages: robotframework-sshlibrary, ipaddr, netifaces, pyhocon, robotframework-httplibrary, jsonpath-rw
Building wheel for robotframework-sshlibrary (pyproject.toml): started
Building wheel for robotframework-sshlibrary (pyproject.toml): finished with status 'done'
Created wheel for robotframework-sshlibrary: filename=robotframework_sshlibrary-3.8.0-py3-none-any.whl size=55205 sha256=3f85e52d29922e471e2874d6f32fab11014a0aea38bd5fa7e937364df3ba1676
Stored in directory: /home/jenkins/.cache/pip/wheels/f7/c9/b3/a977b7bcc410d45ae27d240df3d00a12585509180e373ecccc
Building wheel for ipaddr (pyproject.toml): started
Building wheel for ipaddr (pyproject.toml): finished with status 'done'
Created wheel for ipaddr: filename=ipaddr-2.2.0-py3-none-any.whl size=18355 sha256=89de59c3b358603b758c64c924fb3c2dfa15e4323b776594132adaa827bc6c63
Stored in directory: /home/jenkins/.cache/pip/wheels/dc/6c/04/da2d847fa8d45c59af3e1d83e2acc29cb8adcbaf04c0898dbf
Building wheel for netifaces (pyproject.toml): started
Building wheel for netifaces (pyproject.toml): finished with status 'done'
Created wheel for netifaces: filename=netifaces-0.11.0-cp311-cp311-linux_x86_64.whl size=34978 sha256=c4641e14773a22ff227b8434f10c7b36d69d17c45da2f677cfa1f108f277fdc4
Stored in directory: /home/jenkins/.cache/pip/wheels/f8/18/88/e61d54b995bea304bdb1d040a92b72228a1bf72ca2a3eba7c9
Building wheel for pyhocon (pyproject.toml): started
Building wheel for pyhocon (pyproject.toml): finished with status 'done'
Created wheel for pyhocon: filename=pyhocon-0.3.63-py3-none-any.whl size=24721 sha256=5e21cd4e6da5c44215f4113d449ced1d5dcf09b9072477d8653b2709031ff8d0
Stored in directory: /home/jenkins/.cache/pip/wheels/ce/9e/92/cb17e17d79fafd46a767074b3ed1dca8f78036163f9bea914d
Building wheel for robotframework-httplibrary (pyproject.toml): started
Building wheel for robotframework-httplibrary (pyproject.toml): finished with status 'done'
Created wheel for robotframework-httplibrary: filename=robotframework_httplibrary-0.4.2-py3-none-any.whl size=10014 sha256=196836a9afa9549ac98731eee442c94d7084ba21b42fb3c7a8bc0646f92a31a8
Stored in directory: /home/jenkins/.cache/pip/wheels/aa/bc/0d/9a20dd51effef392aae2733cb4c7b66c6fa29fca33d88b57ed
Building wheel for jsonpath-rw (pyproject.toml): started
Building wheel for jsonpath-rw (pyproject.toml): finished with status 'done'
Created wheel for jsonpath-rw: filename=jsonpath_rw-1.4.0-py3-none-any.whl size=15176 sha256=062b78c81e2aad8921a6a6ecd34284de38c85b44344e70352e8068e1b519d5fd
Stored in directory: /home/jenkins/.cache/pip/wheels/f1/54/63/9a8da38cefae13755097b36cc852decc25d8ef69c37d58d4eb
Successfully built robotframework-sshlibrary ipaddr netifaces pyhocon robotframework-httplibrary jsonpath-rw
Installing collected packages: sortedcontainers, ply, netifaces, ipaddr, enum34, websocket-client, WebOb, waitress, urllib3, typing-extensions, soupsieve, sniffio, six, scapy, robotframework-pythonlibcore, robotframework, regex, pysocks, pyparsing, pycparser, netaddr, lxml, jsonpointer, jmespath, isodate, invoke, idna, h11, decorator, click, charset_normalizer, certifi, bcrypt, attrs, wsproto, requests, python-dateutil, pyhocon, pyang, outcome, jsonpath-rw, jsonpatch, elastic-transport, docker-pycreds, cffi, beautifulsoup4, webtest, trio, robotframework-requests, pynacl, pyangbind, elasticsearch, docker-py, cryptography, trio-websocket, robotframework-httplibrary, paramiko, elasticsearch-dsl, selenium, scp, robotframework-sshlibrary, robotframework-seleniumlibrary, robotframework-selenium2library
Successfully installed WebOb-1.8.10 attrs-26.1.0 bcrypt-5.0.0 beautifulsoup4-4.15.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 click-8.4.1 cryptography-48.0.0 decorator-5.3.1 docker-py-1.10.6 docker-pycreds-0.4.0 elastic-transport-8.17.1 elasticsearch-8.19.3 elasticsearch-dsl-8.15.4 enum34-1.1.10 h11-0.16.0 idna-3.18 invoke-3.0.3 ipaddr-2.2.0 isodate-0.7.2 jmespath-1.1.0 jsonpatch-1.33 jsonpath-rw-1.4.0 jsonpointer-3.1.1 lxml-6.1.1 netaddr-1.3.0 netifaces-0.11.0 outcome-1.3.0.post0 paramiko-5.0.0 ply-3.11 pyang-2.7.1 pyangbind-0.8.7 pycparser-3.0 pyhocon-0.3.63 pynacl-1.6.2 pyparsing-3.3.2 pysocks-1.7.1 python-dateutil-2.9.0.post0 regex-2026.5.9 requests-2.34.2 robotframework-7.4.2 robotframework-httplibrary-0.4.2 robotframework-pythonlibcore-4.6.0 robotframework-requests-0.9.7 robotframework-selenium2library-3.0.0 robotframework-seleniumlibrary-6.9.0 robotframework-sshlibrary-3.8.0 scapy-2.7.0 scp-0.15.0 selenium-4.44.0 six-1.17.0 sniffio-1.3.1 sortedcontainers-2.4.0 soupsieve-2.8.4 trio-0.33.0 trio-websocket-0.12.2 typing-extensions-4.15.0 urllib3-2.7.0 waitress-3.0.2 websocket-client-1.9.0 webtest-3.0.7 wsproto-1.3.2
+ pip freeze
attrs==26.1.0
bcrypt==5.0.0
beautifulsoup4==4.15.0
certifi==2026.5.20
cffi==2.0.0
charset-normalizer==3.4.7
click==8.4.1
cryptography==48.0.0
decorator==5.3.1
distlib==0.4.1
docker-py==1.10.6
docker-pycreds==0.4.0
elastic-transport==8.17.1
elasticsearch==8.19.3
elasticsearch-dsl==8.15.4
enum34==1.1.10
filelock==3.29.1
h11==0.16.0
idna==3.18
invoke==3.0.3
ipaddr==2.2.0
isodate==0.7.2
jmespath==1.1.0
jsonpatch==1.33
jsonpath-rw==1.4.0
jsonpointer==3.1.1
lxml==6.1.1
netaddr==1.3.0
netifaces==0.11.0
outcome==1.3.0.post0
packaging==26.2
paramiko==5.0.0
platformdirs==4.10.0
ply==3.11
pyang==2.7.1
pyangbind==0.8.7
pycparser==3.0
pyhocon==0.3.63
PyNaCl==1.6.2
pyparsing==3.3.2
PySocks==1.7.1
python-dateutil==2.9.0.post0
python-discovery==1.4.0
regex==2026.5.9
requests==2.34.2
robotframework==7.4.2
robotframework-httplibrary==0.4.2
robotframework-pythonlibcore==4.6.0
robotframework-requests==0.9.7
robotframework-selenium2library==3.0.0
robotframework-seleniumlibrary==6.9.0
robotframework-sshlibrary==3.8.0
scapy==2.7.0
scp==0.15.0
selenium==4.44.0
six==1.17.0
sniffio==1.3.1
sortedcontainers==2.4.0
soupsieve==2.8.4
trio==0.33.0
trio-websocket==0.12.2
typing_extensions==4.15.0
urllib3==2.7.0
virtualenv==21.4.2
waitress==3.0.2
WebOb==1.8.10
websocket-client==1.9.0
WebTest==3.0.7
wsproto==1.3.2
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path 'env.properties'
[EnvInject] - Variables injected successfully.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins3357899354706422159.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: python-heatclient python-openstackclient yq
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
+ ODL_SYSTEM=()
+ TOOLS_SYSTEM=()
+ OPENSTACK_SYSTEM=()
+ OPENSTACK_CONTROLLERS=()
+ mapfile -t ADDR
++ openstack stack show -f json -c outputs releng-netconf-csit-3node-clustering-scale-only-vanadium-87
++ jq -r '.outputs[] | select(.output_key | match("^vm_[0-9]+_ips$")) | .output_value | .[]'
+ for i in "${ADDR[@]}"
++ ssh 10.30.171.233 hostname -s
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
+ REMHOST=releng-64128-87-0-builder-0
+ case ${REMHOST} in
+ ODL_SYSTEM=("${ODL_SYSTEM[@]}" "${i}")
+ for i in "${ADDR[@]}"
++ ssh 10.30.171.241 hostname -s
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
+ REMHOST=releng-64128-87-0-builder-1
+ case ${REMHOST} in
+ ODL_SYSTEM=("${ODL_SYSTEM[@]}" "${i}")
+ for i in "${ADDR[@]}"
++ ssh 10.30.171.210 hostname -s
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
+ REMHOST=releng-64128-87-0-builder-2
+ case ${REMHOST} in
+ ODL_SYSTEM=("${ODL_SYSTEM[@]}" "${i}")
+ for i in "${ADDR[@]}"
++ ssh 10.30.170.170 hostname -s
Warning: Permanently added '10.30.170.170' (ED25519) to the list of known hosts.
+ REMHOST=releng-64128-87-1-mininet-ovs-217-0
+ case ${REMHOST} in
+ TOOLS_SYSTEM=("${TOOLS_SYSTEM[@]}" "${i}")
+ echo NUM_ODL_SYSTEM=3
+ echo NUM_TOOLS_SYSTEM=1
+ '[' '' == yes ']'
+ NUM_OPENSTACK_SYSTEM=0
+ echo NUM_OPENSTACK_SYSTEM=0
+ '[' 0 -eq 2 ']'
+ echo ODL_SYSTEM_IP=10.30.171.233
++ seq 0 2
+ for i in $(seq 0 $(( ${#ODL_SYSTEM[@]} - 1 )))
+ echo ODL_SYSTEM_1_IP=10.30.171.233
+ for i in $(seq 0 $(( ${#ODL_SYSTEM[@]} - 1 )))
+ echo ODL_SYSTEM_2_IP=10.30.171.241
+ for i in $(seq 0 $(( ${#ODL_SYSTEM[@]} - 1 )))
+ echo ODL_SYSTEM_3_IP=10.30.171.210
+ echo TOOLS_SYSTEM_IP=10.30.170.170
++ seq 0 0
+ for i in $(seq 0 $(( ${#TOOLS_SYSTEM[@]} - 1 )))
+ echo TOOLS_SYSTEM_1_IP=10.30.170.170
+ openstack_index=0
+ NUM_OPENSTACK_CONTROL_NODES=1
+ echo NUM_OPENSTACK_CONTROL_NODES=1
++ seq 0 0
+ for i in $(seq 0 $((NUM_OPENSTACK_CONTROL_NODES - 1)))
+ echo OPENSTACK_CONTROL_NODE_1_IP=
+ NUM_OPENSTACK_COMPUTE_NODES=-1
+ echo NUM_OPENSTACK_COMPUTE_NODES=-1
+ '[' -1 -ge 2 ']'
++ seq 0 -2
+ NUM_OPENSTACK_HAPROXY_NODES=0
+ echo NUM_OPENSTACK_HAPROXY_NODES=0
++ seq 0 -1
+ echo 'Contents of slave_addresses.txt:'
Contents of slave_addresses.txt:
+ cat slave_addresses.txt
NUM_ODL_SYSTEM=3
NUM_TOOLS_SYSTEM=1
NUM_OPENSTACK_SYSTEM=0
ODL_SYSTEM_IP=10.30.171.233
ODL_SYSTEM_1_IP=10.30.171.233
ODL_SYSTEM_2_IP=10.30.171.241
ODL_SYSTEM_3_IP=10.30.171.210
TOOLS_SYSTEM_IP=10.30.170.170
TOOLS_SYSTEM_1_IP=10.30.170.170
NUM_OPENSTACK_CONTROL_NODES=1
OPENSTACK_CONTROL_NODE_1_IP=
NUM_OPENSTACK_COMPUTE_NODES=-1
NUM_OPENSTACK_HAPROXY_NODES=0
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path 'slave_addresses.txt'
[EnvInject] - Variables injected successfully.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/sh /tmp/jenkins15489449640665307930.sh
Preparing for JRE Version 21
Karaf artifact is netconf-karaf
Karaf project is netconf
Java home is /usr/lib/jvm/java-21-openjdk-amd64
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path 'set_variables.env'
[EnvInject] - Variables injected successfully.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins4110212653009711036.sh
2026-06-07 23:33:37 URL:https://raw.githubusercontent.com/opendaylight/netconf/master/usecase/karaf/pom.xml [3691/3691] -> "pom.xml" [1]
Bundle version is 12.0.0-SNAPSHOT
--2026-06-07 23:33:37-- https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/maven-metadata.xml
Resolving nexus.opendaylight.org (nexus.opendaylight.org)... 199.204.45.87, 2604:e100:1:0:f816:3eff:fe45:48d6
Connecting to nexus.opendaylight.org (nexus.opendaylight.org)|199.204.45.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1414 (1.4K) [application/xml]
Saving to: ‘maven-metadata.xml’
0K . 100% 3.06G=0s
2026-06-07 23:33:37 (3.06 GB/s) - ‘maven-metadata.xml’ saved [1414/1414]
org.opendaylight.netconf
netconf-karaf
20260607190631
20260607.190631
118
pom
12.0.0-20260607.190631-118
20260607190631
tar.gz
12.0.0-20260607.190631-118
20260607190631
zip
12.0.0-20260607.190631-118
20260607190631
cyclonedx
xml
12.0.0-20260607.190631-118
20260607190631
cyclonedx
json
12.0.0-20260607.190631-118
20260607190631
12.0.0-SNAPSHOT
Nexus timestamp is 12.0.0-20260607.190631-118
Distribution bundle URL is https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
Distribution bundle is netconf-karaf-12.0.0-20260607.190631-118.zip
Distribution bundle version is 12.0.0-SNAPSHOT
Distribution folder is netconf-karaf-12.0.0-SNAPSHOT
Nexus prefix is https://nexus.opendaylight.org
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path 'detect_variables.env'
[EnvInject] - Variables injected successfully.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins2994622415464487710.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: python-heatclient python-openstackclient
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
Copying common-functions.sh to /tmp
Copying common-functions.sh to 10.30.171.233:/tmp
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
Copying common-functions.sh to 10.30.171.241:/tmp
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
Copying common-functions.sh to 10.30.171.210:/tmp
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
Copying common-functions.sh to 10.30.170.170:/tmp
Warning: Permanently added '10.30.170.170' (ED25519) to the list of known hosts.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins11885743249498625709.sh
common-functions.sh is being sourced
common-functions environment:
MAVENCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
ACTUALFEATURES:
FEATURESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
CUSTOMPROP: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
LOGCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
MEMCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
CONTROLLERMEM: 2048m
AKKACONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
MODULESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
MODULESHARDSCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
SUITES:
#################################################
## Configure Cluster and Start ##
#################################################
ACTUALFEATURES: odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology
SPACE_SEPARATED_FEATURES: odl-infrautils-ready odl-jolokia odl-restconf odl-netconf-clustered-topology
Locating script plan to use...
Finished running script plans
Configuring member-1 with IP address 10.30.171.233
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
+ source /tmp/common-functions.sh netconf-karaf-12.0.0-SNAPSHOT vanadium
common-functions.sh is being sourced
++ [[ /tmp/common-functions.sh == \/\t\m\p\/\c\o\n\f\i\g\u\r\a\t\i\o\n\-\s\c\r\i\p\t\.\s\h ]]
++ echo 'common-functions.sh is being sourced'
++ BUNDLEFOLDER=netconf-karaf-12.0.0-SNAPSHOT
++ DISTROSTREAM=vanadium
++ export MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ export FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ export CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ export LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ export MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ export CONTROLLERMEM=
++ CONTROLLERMEM=
++ case "${DISTROSTREAM}" in
++ CLUSTER_SYSTEM=akka
++ export AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ export MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ export MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ print_common_env
++ cat
common-functions environment:
MAVENCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
ACTUALFEATURES:
FEATURESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
CUSTOMPROP: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
LOGCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
MEMCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
CONTROLLERMEM:
AKKACONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
MODULESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
MODULESHARDSCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
SUITES:
++ SSH='ssh -t -t'
++ extra_services_cntl=' dnsmasq.service httpd.service libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service rabbitmq-server.service '
++ extra_services_cmp=' libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service '
Changing to /tmp
+ echo 'Changing to /tmp'
+ cd /tmp
+ echo 'Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip'
Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
+ wget --progress=dot:mega https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
--2026-06-07 23:33:50-- https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
Resolving nexus.opendaylight.org (nexus.opendaylight.org)... 199.204.45.87, 2604:e100:1:0:f816:3eff:fe45:48d6
Connecting to nexus.opendaylight.org (nexus.opendaylight.org)|199.204.45.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 164723857 (157M) [application/zip]
Saving to: ‘netconf-karaf-12.0.0-20260607.190631-118.zip’
0K ........ ........ ........ ........ ........ ........ 1% 34.1M 5s
3072K ........ ........ ........ ........ ........ ........ 3% 97.7M 3s
6144K ........ ........ ........ ........ ........ ........ 5% 173M 2s
9216K ........ ........ ........ ........ ........ ........ 7% 227M 2s
12288K ........ ........ ........ ........ ........ ........ 9% 181M 2s
15360K ........ ........ ........ ........ ........ ........ 11% 210M 1s
18432K ........ ........ ........ ........ ........ ........ 13% 195M 1s
21504K ........ ........ ........ ........ ........ ........ 15% 215M 1s
24576K ........ ........ ........ ........ ........ ........ 17% 238M 1s
27648K ........ ........ ........ ........ ........ ........ 19% 260M 1s
30720K ........ ........ ........ ........ ........ ........ 21% 296M 1s
33792K ........ ........ ........ ........ ........ ........ 22% 224M 1s
36864K ........ ........ ........ ........ ........ ........ 24% 307M 1s
39936K ........ ........ ........ ........ ........ ........ 26% 299M 1s
43008K ........ ........ ........ ........ ........ ........ 28% 262M 1s
46080K ........ ........ ........ ........ ........ ........ 30% 256M 1s
49152K ........ ........ ........ ........ ........ ........ 32% 298M 1s
52224K ........ ........ ........ ........ ........ ........ 34% 361M 1s
55296K ........ ........ ........ ........ ........ ........ 36% 355M 1s
58368K ........ ........ ........ ........ ........ ........ 38% 228M 1s
61440K ........ ........ ........ ........ ........ ........ 40% 242M 1s
64512K ........ ........ ........ ........ ........ ........ 42% 291M 1s
67584K ........ ........ ........ ........ ........ ........ 43% 276M 0s
70656K ........ ........ ........ ........ ........ ........ 45% 357M 0s
73728K ........ ........ ........ ........ ........ ........ 47% 344M 0s
76800K ........ ........ ........ ........ ........ ........ 49% 327M 0s
79872K ........ ........ ........ ........ ........ ........ 51% 295M 0s
82944K ........ ........ ........ ........ ........ ........ 53% 323M 0s
86016K ........ ........ ........ ........ ........ ........ 55% 226M 0s
89088K ........ ........ ........ ........ ........ ........ 57% 282M 0s
92160K ........ ........ ........ ........ ........ ........ 59% 286M 0s
95232K ........ ........ ........ ........ ........ ........ 61% 300M 0s
98304K ........ ........ ........ ........ ........ ........ 63% 242M 0s
101376K ........ ........ ........ ........ ........ ........ 64% 227M 0s
104448K ........ ........ ........ ........ ........ ........ 66% 299M 0s
107520K ........ ........ ........ ........ ........ ........ 68% 220M 0s
110592K ........ ........ ........ ........ ........ ........ 70% 249M 0s
113664K ........ ........ ........ ........ ........ ........ 72% 230M 0s
116736K ........ ........ ........ ........ ........ ........ 74% 201M 0s
119808K ........ ........ ........ ........ ........ ........ 76% 278M 0s
122880K ........ ........ ........ ........ ........ ........ 78% 299M 0s
125952K ........ ........ ........ ........ ........ ........ 80% 308M 0s
129024K ........ ........ ........ ........ ........ ........ 82% 315M 0s
132096K ........ ........ ........ ........ ........ ........ 84% 306M 0s
135168K ........ ........ ........ ........ ........ ........ 85% 300M 0s
138240K ........ ........ ........ ........ ........ ........ 87% 288M 0s
141312K ........ ........ ........ ........ ........ ........ 89% 309M 0s
144384K ........ ........ ........ ........ ........ ........ 91% 227M 0s
147456K ........ ........ ........ ........ ........ ........ 93% 177M 0s
150528K ........ ........ ........ ........ ........ ........ 95% 163M 0s
153600K ........ ........ ........ ........ ........ ........ 97% 165M 0s
156672K ........ ........ ........ ........ ........ ........ 99% 191M 0s
159744K ........ ........ . 100% 172M=0.7s
2026-06-07 23:33:50 (218 MB/s) - ‘netconf-karaf-12.0.0-20260607.190631-118.zip’ saved [164723857/164723857]
Extracting the new controller...
+ echo 'Extracting the new controller...'
+ unzip -q netconf-karaf-12.0.0-20260607.190631-118.zip
Adding external repositories...
+ echo 'Adding external repositories...'
+ sed -ie 's%org.ops4j.pax.url.mvn.repositories=%org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# If set to true, the following property will not allow any certificate to be used
# when accessing Maven repositories through SSL
#
#org.ops4j.pax.url.mvn.certificateCheck=
#
# Path to the local Maven settings file.
# The repositories defined in this file will be automatically added to the list
# of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property
# below is not set.
# The following locations are checked for the existence of the settings.xml file
# * 1. looks for the specified url
# * 2. if not found looks for ${user.home}/.m2/settings.xml
# * 3. if not found looks for ${maven.home}/conf/settings.xml
# * 4. if not found looks for ${M2_HOME}/conf/settings.xml
#
#org.ops4j.pax.url.mvn.settings=
#
# Path to the local Maven repository which is used to avoid downloading
# artifacts when they already exist locally.
# The value of this property will be extracted from the settings.xml file
# above, or defaulted to:
# System.getProperty( "user.home" ) + "/.m2/repository"
#
org.ops4j.pax.url.mvn.localRepository=${karaf.home}/${karaf.default.repository}
#
# Default this to false. It's just weird to use undocumented repos
#
org.ops4j.pax.url.mvn.useFallbackRepositories=false
#
# Uncomment if you don't wanna use the proxy settings
# from the Maven conf/settings.xml file
#
# org.ops4j.pax.url.mvn.proxySupport=false
#
# Disable aether support by default. This ensure that the defaultRepositories
# below will be used
#
#org.ops4j.pax.url.mvn.disableAether=true
#
# Comma separated list of repositories scanned when resolving an artifact.
# Those repositories will be checked before iterating through the
# below list of repositories and even before the local repository
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snaphots
# @noreleases : the repository does not contain any released artifacts
#
# The following property value will add the system folder as a repo.
#
#org.ops4j.pax.url.mvn.defaultRepositories=
# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo
org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false
#
# Comma separated list of repositories scanned when resolving an artifact.
# The default list includes the following repositories:
# http://repo1.maven.org/maven2@id=central
# http://repository.springsource.com/maven/bundles/release@id=spring.ebr
# http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external
# http://zodiac.springsource.com/maven/bundles/release@id=gemini
# http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases
# To add repositories to the default ones, prepend '+' to the list of repositories
# to add.
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snapshots
# @noreleases : the repository does not contain any released artifacts
# @id=repository.id : the id for the repository, just like in the settings.xml this is optional but recommended
#
org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases \
file:${karaf.home}/${karaf.default.repository}@id=system.repository, \
file:${karaf.data}/kar@id=kar.repository@multi
Configuring the startup features...
+ [[ True == \T\r\u\e ]]
+ echo 'Configuring the startup features...'
+ sed -ie 's/\(featuresBoot=\|featuresBoot =\)/featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology,/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
+ FEATURE_TEST_STRING=features-test
+ FEATURE_TEST_VERSION=12.0.0-SNAPSHOT
+ KARAF_VERSION=netconf
+ [[ netconf == \i\n\t\e\g\r\a\t\i\o\n ]]
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# Comma separated list of features repositories to register by default
#
featuresRepositories = file:${karaf.etc}/077c3567-1b60-49df-ae4d-0ba65bd2af09.xml
#
# Comma separated list of features to install at startup
#
featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology, 33bf946b-948d-4bea-b864-6ee0016d3b49
#
# Resource repositories (OBR) that the features resolver can use
# to resolve requirements/capabilities
#
# The format of the resourceRepositories is
# resourceRepositories=[xml:url|json:url],...
# for Instance:
#
#resourceRepositories=xml:http://host/path/to/index.xml
# or
#resourceRepositories=json:http://host/path/to/index.json
#
#
# Defines if the boot features are started in asynchronous mode (in a dedicated thread)
#
featuresBootAsynchronous=false
#
# Service requirements enforcement
#
# By default, the feature resolver checks the service requirements/capabilities of
# bundles for new features (xml schema >= 1.3.0) in order to automatically installs
# the required bundles.
# The following flag can have those values:
# - disable: service requirements are completely ignored
# - default: service requirements are ignored for old features
# - enforce: service requirements are always verified
#
#serviceRequirements=default
#
# Store cfg file for config element in feature
#
#configCfgStore=true
#
# Define if the feature service automatically refresh bundles
#
autoRefresh=true
#
# Configuration of features processing mechanism (overrides, blacklisting, modification of features)
# XML file defines instructions related to features processing
# versions.properties may declare properties to resolve placeholders in XML file
# both files are relative to ${karaf.etc}
#
#featureProcessing=org.apache.karaf.features.xml
#featureProcessingVersions=versions.properties
+ configure_karaf_log netconf ''
+ local -r karaf_version=netconf
+ local -r controllerdebugmap=
+ local logapi=log4j
+ grep log4j2 /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
log4j2.rootLogger.level = INFO
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 64MB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
Configuring the karaf log... karaf_version: netconf, logapi: log4j2
+ logapi=log4j2
+ echo 'Configuring the karaf log... karaf_version: netconf, logapi: log4j2'
+ '[' log4j2 == log4j2 ']'
+ sed -ie 's/log4j2.appender.rolling.policies.size.size = 64MB/log4j2.appender.rolling.policies.size.size = 1GB/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ orgmodule=org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver
+ orgmodule_=org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver
controllerdebugmap:
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN'
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN'
+ unset IFS
+ echo 'controllerdebugmap: '
+ '[' -n '' ']'
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
# Common pattern layout for appenders
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
# Root logger
log4j2.rootLogger.level = INFO
# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
# Filters for logs marked by org.opendaylight.odlparent.Markers
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
# Loggers configuration
# Spifly logger
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
# Security audit logger
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Appenders configuration
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
# Rolling file appender
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
# uncomment to not force a disk flush
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 1GB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
# Audit file appender
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
# OSGi appender
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
# help with identification of maven-related problems with pax-url-aether
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN
+ set_java_vars /usr/lib/jvm/java-21-openjdk-amd64 2048m /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
Configure
java home: /usr/lib/jvm/java-21-openjdk-amd64
max memory: 2048m
memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ local -r java_home=/usr/lib/jvm/java-21-openjdk-amd64
+ local -r controllermem=2048m
+ local -r memconf=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo Configure
+ echo ' java home: /usr/lib/jvm/java-21-openjdk-amd64'
+ echo ' max memory: 2048m'
+ echo ' memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ sed -ie 's%^# export JAVA_HOME%export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64}%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM=2048m/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# handle specific scripts; the SCRIPT_NAME is exactly the name of the Karaf
# script: client, instance, shell, start, status, stop, karaf
#
# if [ "${KARAF_SCRIPT}" == "SCRIPT_NAME" ]; then
# Actions go here...
# fi
#
# general settings which should be applied for all scripts go here; please keep
# in mind that it is possible that scripts might be executed more than once, e.g.
# in example of the start script where the start script is executed first and the
# karaf script afterwards.
#
#
# The following section shows the possible configuration options for the default
# karaf scripts
#
export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64} # Location of Java installation
# export JAVA_OPTS # Generic JVM options, for instance, where you can pass the memory configuration
# export JAVA_NON_DEBUG_OPTS # Additional non-debug JVM options
# export EXTRA_JAVA_OPTS # Additional JVM options
# export KARAF_HOME # Karaf home folder
# export KARAF_DATA # Karaf data folder
# export KARAF_BASE # Karaf base folder
# export KARAF_ETC # Karaf etc folder
# export KARAF_LOG # Karaf log folder
# export KARAF_SYSTEM_OPTS # First citizen Karaf options
# export KARAF_OPTS # Additional available Karaf options
# export KARAF_DEBUG # Enable debug mode
# export KARAF_REDIRECT # Enable/set the std/err redirection when using bin/start
# export KARAF_NOROOT # Prevent execution as root if set to true
Set Java version
+ echo 'Set Java version'
+ sudo /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-21-openjdk-amd64/bin/java 1
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
+ sudo /usr/sbin/alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
JDK default version ...
+ echo 'JDK default version ...'
+ java -version
openjdk version "21.0.10" 2026-01-20
OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 21.0.10+7-Ubuntu-122.04, mixed mode, sharing)
Set JAVA_HOME
+ echo 'Set JAVA_HOME'
+ export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
++ readlink -e /usr/lib/jvm/java-21-openjdk-amd64/bin/java
+ JAVA_RESOLVED=/usr/lib/jvm/java-21-openjdk-amd64/bin/java
Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java
Listing all open ports on controller system...
+ echo 'Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java'
+ echo 'Listing all open ports on controller system...'
+ netstat -pnatu
/tmp/configuration-script.sh: line 40: netstat: command not found
Configuring cluster
+ '[' -f /tmp/custom_shard_config.txt ']'
+ echo 'Configuring cluster'
+ /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/configure_cluster.sh 1 10.30.171.233 10.30.171.241 10.30.171.210
################################################
## Configure Cluster ##
################################################
NOTE: Cluster configuration files not found. Copying from
/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/org/opendaylight/controller/sal-clustering-config/13.0.2
Configuring unique name in pekko.conf
Configuring hostname in pekko.conf
Configuring data and rpc seed nodes in pekko.conf
modules = [
]
Configuring replication type in module-shards.conf
################################################
## NOTE: Manually restart controller to ##
## apply configuration. ##
################################################
Dump akka.conf
+ echo 'Dump akka.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf: No such file or directory
Dump modules.conf
+ echo 'Dump modules.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
modules = [
]
Dump module-shards.conf
+ echo 'Dump module-shards.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
module-shards = [
{
name = "default"
shards = [
{
name = "default"
replicas = ["member-1"]
}
]
}
]
Configuring member-2 with IP address 10.30.171.241
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
+ source /tmp/common-functions.sh netconf-karaf-12.0.0-SNAPSHOT vanadium
common-functions.sh is being sourced
++ [[ /tmp/common-functions.sh == \/\t\m\p\/\c\o\n\f\i\g\u\r\a\t\i\o\n\-\s\c\r\i\p\t\.\s\h ]]
++ echo 'common-functions.sh is being sourced'
++ BUNDLEFOLDER=netconf-karaf-12.0.0-SNAPSHOT
++ DISTROSTREAM=vanadium
++ export MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ export FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ export CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ export LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ export MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ export CONTROLLERMEM=
++ CONTROLLERMEM=
++ case "${DISTROSTREAM}" in
++ CLUSTER_SYSTEM=akka
++ export AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ export MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ export MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ print_common_env
++ cat
common-functions environment:
MAVENCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
ACTUALFEATURES:
FEATURESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
CUSTOMPROP: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
LOGCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
MEMCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
CONTROLLERMEM:
AKKACONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
MODULESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
MODULESHARDSCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
SUITES:
++ SSH='ssh -t -t'
++ extra_services_cntl=' dnsmasq.service httpd.service libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service rabbitmq-server.service '
++ extra_services_cmp=' libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service '
Changing to /tmp
Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
+ echo 'Changing to /tmp'
+ cd /tmp
+ echo 'Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip'
+ wget --progress=dot:mega https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
--2026-06-07 23:33:53-- https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
Resolving nexus.opendaylight.org (nexus.opendaylight.org)... 199.204.45.87, 2604:e100:1:0:f816:3eff:fe45:48d6
Connecting to nexus.opendaylight.org (nexus.opendaylight.org)|199.204.45.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 164723857 (157M) [application/zip]
Saving to: ‘netconf-karaf-12.0.0-20260607.190631-118.zip’
0K ........ ........ ........ ........ ........ ........ 1% 33.5M 5s
3072K ........ ........ ........ ........ ........ ........ 3% 37.1M 4s
6144K ........ ........ ........ ........ ........ ........ 5% 45.5M 4s
9216K ........ ........ ........ ........ ........ ........ 7% 111M 3s
12288K ........ ........ ........ ........ ........ ........ 9% 125M 3s
15360K ........ ........ ........ ........ ........ ........ 11% 175M 2s
18432K ........ ........ ........ ........ ........ ........ 13% 155M 2s
21504K ........ ........ ........ ........ ........ ........ 15% 164M 2s
24576K ........ ........ ........ ........ ........ ........ 17% 160M 2s
27648K ........ ........ ........ ........ ........ ........ 19% 135M 2s
30720K ........ ........ ........ ........ ........ ........ 21% 164M 2s
33792K ........ ........ ........ ........ ........ ........ 22% 153M 1s
36864K ........ ........ ........ ........ ........ ........ 24% 174M 1s
39936K ........ ........ ........ ........ ........ ........ 26% 138M 1s
43008K ........ ........ ........ ........ ........ ........ 28% 186M 1s
46080K ........ ........ ........ ........ ........ ........ 30% 184M 1s
49152K ........ ........ ........ ........ ........ ........ 32% 166M 1s
52224K ........ ........ ........ ........ ........ ........ 34% 154M 1s
55296K ........ ........ ........ ........ ........ ........ 36% 163M 1s
58368K ........ ........ ........ ........ ........ ........ 38% 211M 1s
61440K ........ ........ ........ ........ ........ ........ 40% 170M 1s
64512K ........ ........ ........ ........ ........ ........ 42% 176M 1s
67584K ........ ........ ........ ........ ........ ........ 43% 186M 1s
70656K ........ ........ ........ ........ ........ ........ 45% 181M 1s
73728K ........ ........ ........ ........ ........ ........ 47% 174M 1s
76800K ........ ........ ........ ........ ........ ........ 49% 182M 1s
79872K ........ ........ ........ ........ ........ ........ 51% 204M 1s
82944K ........ ........ ........ ........ ........ ........ 53% 191M 1s
86016K ........ ........ ........ ........ ........ ........ 55% 179M 1s
89088K ........ ........ ........ ........ ........ ........ 57% 205M 1s
92160K ........ ........ ........ ........ ........ ........ 59% 190M 1s
95232K ........ ........ ........ ........ ........ ........ 61% 212M 0s
98304K ........ ........ ........ ........ ........ ........ 63% 186M 0s
101376K ........ ........ ........ ........ ........ ........ 64% 186M 0s
104448K ........ ........ ........ ........ ........ ........ 66% 176M 0s
107520K ........ ........ ........ ........ ........ ........ 68% 202M 0s
110592K ........ ........ ........ ........ ........ ........ 70% 182M 0s
113664K ........ ........ ........ ........ ........ ........ 72% 244M 0s
116736K ........ ........ ........ ........ ........ ........ 74% 184M 0s
119808K ........ ........ ........ ........ ........ ........ 76% 201M 0s
122880K ........ ........ ........ ........ ........ ........ 78% 196M 0s
125952K ........ ........ ........ ........ ........ ........ 80% 180M 0s
129024K ........ ........ ........ ........ ........ ........ 82% 190M 0s
132096K ........ ........ ........ ........ ........ ........ 84% 196M 0s
135168K ........ ........ ........ ........ ........ ........ 85% 191M 0s
138240K ........ ........ ........ ........ ........ ........ 87% 229M 0s
141312K ........ ........ ........ ........ ........ ........ 89% 188M 0s
144384K ........ ........ ........ ........ ........ ........ 91% 191M 0s
147456K ........ ........ ........ ........ ........ ........ 93% 193M 0s
150528K ........ ........ ........ ........ ........ ........ 95% 191M 0s
153600K ........ ........ ........ ........ ........ ........ 97% 214M 0s
156672K ........ ........ ........ ........ ........ ........ 99% 157M 0s
159744K ........ ........ . 100% 89.9M=1.1s
2026-06-07 23:33:54 (145 MB/s) - ‘netconf-karaf-12.0.0-20260607.190631-118.zip’ saved [164723857/164723857]
Extracting the new controller...
+ echo 'Extracting the new controller...'
+ unzip -q netconf-karaf-12.0.0-20260607.190631-118.zip
Adding external repositories...
+ echo 'Adding external repositories...'
+ sed -ie 's%org.ops4j.pax.url.mvn.repositories=%org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# If set to true, the following property will not allow any certificate to be used
# when accessing Maven repositories through SSL
#
#org.ops4j.pax.url.mvn.certificateCheck=
#
# Path to the local Maven settings file.
# The repositories defined in this file will be automatically added to the list
# of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property
# below is not set.
# The following locations are checked for the existence of the settings.xml file
# * 1. looks for the specified url
# * 2. if not found looks for ${user.home}/.m2/settings.xml
# * 3. if not found looks for ${maven.home}/conf/settings.xml
# * 4. if not found looks for ${M2_HOME}/conf/settings.xml
#
#org.ops4j.pax.url.mvn.settings=
#
# Path to the local Maven repository which is used to avoid downloading
# artifacts when they already exist locally.
# The value of this property will be extracted from the settings.xml file
# above, or defaulted to:
# System.getProperty( "user.home" ) + "/.m2/repository"
#
org.ops4j.pax.url.mvn.localRepository=${karaf.home}/${karaf.default.repository}
#
# Default this to false. It's just weird to use undocumented repos
#
org.ops4j.pax.url.mvn.useFallbackRepositories=false
#
# Uncomment if you don't wanna use the proxy settings
# from the Maven conf/settings.xml file
#
# org.ops4j.pax.url.mvn.proxySupport=false
#
# Disable aether support by default. This ensure that the defaultRepositories
# below will be used
#
#org.ops4j.pax.url.mvn.disableAether=true
#
# Comma separated list of repositories scanned when resolving an artifact.
# Those repositories will be checked before iterating through the
# below list of repositories and even before the local repository
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snaphots
# @noreleases : the repository does not contain any released artifacts
#
# The following property value will add the system folder as a repo.
#
#org.ops4j.pax.url.mvn.defaultRepositories=
# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo
org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false
#
# Comma separated list of repositories scanned when resolving an artifact.
# The default list includes the following repositories:
# http://repo1.maven.org/maven2@id=central
# http://repository.springsource.com/maven/bundles/release@id=spring.ebr
# http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external
# http://zodiac.springsource.com/maven/bundles/release@id=gemini
# http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases
# To add repositories to the default ones, prepend '+' to the list of repositories
# to add.
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snapshots
# @noreleases : the repository does not contain any released artifacts
# @id=repository.id : the id for the repository, just like in the settings.xml this is optional but recommended
#
org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases \
file:${karaf.home}/${karaf.default.repository}@id=system.repository, \
file:${karaf.data}/kar@id=kar.repository@multi
+ [[ True == \T\r\u\e ]]
Configuring the startup features...
+ echo 'Configuring the startup features...'
+ sed -ie 's/\(featuresBoot=\|featuresBoot =\)/featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology,/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
+ FEATURE_TEST_STRING=features-test
+ FEATURE_TEST_VERSION=12.0.0-SNAPSHOT
+ KARAF_VERSION=netconf
+ [[ netconf == \i\n\t\e\g\r\a\t\i\o\n ]]
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# Comma separated list of features repositories to register by default
#
featuresRepositories = file:${karaf.etc}/077c3567-1b60-49df-ae4d-0ba65bd2af09.xml
#
# Comma separated list of features to install at startup
#
featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology, 33bf946b-948d-4bea-b864-6ee0016d3b49
#
# Resource repositories (OBR) that the features resolver can use
# to resolve requirements/capabilities
#
# The format of the resourceRepositories is
# resourceRepositories=[xml:url|json:url],...
# for Instance:
#
#resourceRepositories=xml:http://host/path/to/index.xml
# or
#resourceRepositories=json:http://host/path/to/index.json
#
#
# Defines if the boot features are started in asynchronous mode (in a dedicated thread)
#
featuresBootAsynchronous=false
#
# Service requirements enforcement
#
# By default, the feature resolver checks the service requirements/capabilities of
# bundles for new features (xml schema >= 1.3.0) in order to automatically installs
# the required bundles.
# The following flag can have those values:
# - disable: service requirements are completely ignored
# - default: service requirements are ignored for old features
# - enforce: service requirements are always verified
#
#serviceRequirements=default
#
# Store cfg file for config element in feature
#
#configCfgStore=true
#
# Define if the feature service automatically refresh bundles
#
autoRefresh=true
#
# Configuration of features processing mechanism (overrides, blacklisting, modification of features)
# XML file defines instructions related to features processing
# versions.properties may declare properties to resolve placeholders in XML file
# both files are relative to ${karaf.etc}
#
#featureProcessing=org.apache.karaf.features.xml
#featureProcessingVersions=versions.properties
+ configure_karaf_log netconf ''
+ local -r karaf_version=netconf
+ local -r controllerdebugmap=
+ local logapi=log4j
+ grep log4j2 /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
log4j2.rootLogger.level = INFO
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 64MB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
+ logapi=log4j2
+ echo 'Configuring the karaf log... karaf_version: netconf, logapi: log4j2'
Configuring the karaf log... karaf_version: netconf, logapi: log4j2
+ '[' log4j2 == log4j2 ']'
+ sed -ie 's/log4j2.appender.rolling.policies.size.size = 64MB/log4j2.appender.rolling.policies.size.size = 1GB/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ orgmodule=org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver
+ orgmodule_=org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN'
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN'
controllerdebugmap:
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ unset IFS
+ echo 'controllerdebugmap: '
+ '[' -n '' ']'
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
# Common pattern layout for appenders
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
# Root logger
log4j2.rootLogger.level = INFO
# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
# Filters for logs marked by org.opendaylight.odlparent.Markers
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
# Loggers configuration
# Spifly logger
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
# Security audit logger
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Appenders configuration
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
# Rolling file appender
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
# uncomment to not force a disk flush
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 1GB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
# Audit file appender
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
# OSGi appender
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
# help with identification of maven-related problems with pax-url-aether
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN
Configure
java home: /usr/lib/jvm/java-21-openjdk-amd64
+ set_java_vars /usr/lib/jvm/java-21-openjdk-amd64 2048m /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ local -r java_home=/usr/lib/jvm/java-21-openjdk-amd64
+ local -r controllermem=2048m
+ local -r memconf=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo Configure
+ echo ' java home: /usr/lib/jvm/java-21-openjdk-amd64'
+ echo ' max memory: 2048m'
max memory: 2048m
memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo ' memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ sed -ie 's%^# export JAVA_HOME%export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64}%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM=2048m/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# handle specific scripts; the SCRIPT_NAME is exactly the name of the Karaf
# script: client, instance, shell, start, status, stop, karaf
#
# if [ "${KARAF_SCRIPT}" == "SCRIPT_NAME" ]; then
# Actions go here...
# fi
#
# general settings which should be applied for all scripts go here; please keep
# in mind that it is possible that scripts might be executed more than once, e.g.
# in example of the start script where the start script is executed first and the
# karaf script afterwards.
#
#
# The following section shows the possible configuration options for the default
# karaf scripts
#
export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64} # Location of Java installation
# export JAVA_OPTS # Generic JVM options, for instance, where you can pass the memory configuration
# export JAVA_NON_DEBUG_OPTS # Additional non-debug JVM options
# export EXTRA_JAVA_OPTS # Additional JVM options
# export KARAF_HOME # Karaf home folder
# export KARAF_DATA # Karaf data folder
# export KARAF_BASE # Karaf base folder
# export KARAF_ETC # Karaf etc folder
# export KARAF_LOG # Karaf log folder
# export KARAF_SYSTEM_OPTS # First citizen Karaf options
# export KARAF_OPTS # Additional available Karaf options
# export KARAF_DEBUG # Enable debug mode
# export KARAF_REDIRECT # Enable/set the std/err redirection when using bin/start
# export KARAF_NOROOT # Prevent execution as root if set to true
Set Java version
+ echo 'Set Java version'
+ sudo /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-21-openjdk-amd64/bin/java 1
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
+ sudo /usr/sbin/alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
JDK default version ...
+ echo 'JDK default version ...'
+ java -version
openjdk version "21.0.10" 2026-01-20
OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 21.0.10+7-Ubuntu-122.04, mixed mode, sharing)
Set JAVA_HOME
+ echo 'Set JAVA_HOME'
+ export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
++ readlink -e /usr/lib/jvm/java-21-openjdk-amd64/bin/java
+ JAVA_RESOLVED=/usr/lib/jvm/java-21-openjdk-amd64/bin/java
+ echo 'Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java'
Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java
Listing all open ports on controller system...
+ echo 'Listing all open ports on controller system...'
+ netstat -pnatu
/tmp/configuration-script.sh: line 40: netstat: command not found
Configuring cluster
+ '[' -f /tmp/custom_shard_config.txt ']'
+ echo 'Configuring cluster'
+ /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/configure_cluster.sh 2 10.30.171.233 10.30.171.241 10.30.171.210
ERROR: Invalid index
This script is used to configure cluster parameters on this
controller. The user should restart controller to apply changes.
Usage: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/configure_cluster.sh
- index: Integer within 1..N, where N is the number of seed nodes.
- seed_nodes_list: List of seed nodes, separated by comma or space.
The address at the provided index should belong this controller.
When running this script on multiple seed nodes, keep the
seed_node_list same, and vary the index from 1 through N.
Optionally, shards can be configured in a more granular way by
modifying the file "custom_shard_configs.txt" in the same folder
as this tool. Please see that file for more details
Dump akka.conf
+ echo 'Dump akka.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf: No such file or directory
Dump modules.conf
+ echo 'Dump modules.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf: No such file or directory
Dump module-shards.conf
+ echo 'Dump module-shards.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf: No such file or directory
Configuring member-3 with IP address 10.30.171.210
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
+ source /tmp/common-functions.sh netconf-karaf-12.0.0-SNAPSHOT vanadium
++ [[ /tmp/common-functions.sh == \/\t\m\p\/\c\o\n\f\i\g\u\r\a\t\i\o\n\-\s\c\r\i\p\t\.\s\h ]]
common-functions.sh is being sourced
++ echo 'common-functions.sh is being sourced'
++ BUNDLEFOLDER=netconf-karaf-12.0.0-SNAPSHOT
++ DISTROSTREAM=vanadium
++ export MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ MAVENCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
++ export FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ FEATURESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
++ export CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ CUSTOMPROP=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
++ export LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ LOGCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
++ export MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ MEMCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
++ export CONTROLLERMEM=
++ CONTROLLERMEM=
++ case "${DISTROSTREAM}" in
++ CLUSTER_SYSTEM=akka
++ export AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ AKKACONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
++ export MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ MODULESCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
++ export MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ MODULESHARDSCONF=/tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
++ print_common_env
++ cat
common-functions environment:
MAVENCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
ACTUALFEATURES:
FEATURESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
CUSTOMPROP: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
LOGCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
MEMCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
CONTROLLERMEM:
AKKACONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
MODULESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
MODULESHARDSCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
SUITES:
++ SSH='ssh -t -t'
++ extra_services_cntl=' dnsmasq.service httpd.service libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service rabbitmq-server.service '
++ extra_services_cmp=' libvirtd.service openvswitch.service ovs-vswitchd.service ovsdb-server.service '
Changing to /tmp
Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
+ echo 'Changing to /tmp'
+ cd /tmp
+ echo 'Downloading the distribution from https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip'
+ wget --progress=dot:mega https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
--2026-06-07 23:33:56-- https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/netconf/netconf-karaf/12.0.0-SNAPSHOT/netconf-karaf-12.0.0-20260607.190631-118.zip
Resolving nexus.opendaylight.org (nexus.opendaylight.org)... 199.204.45.87, 2604:e100:1:0:f816:3eff:fe45:48d6
Connecting to nexus.opendaylight.org (nexus.opendaylight.org)|199.204.45.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 164723857 (157M) [application/zip]
Saving to: ‘netconf-karaf-12.0.0-20260607.190631-118.zip’
0K ........ ........ ........ ........ ........ ........ 1% 65.2M 2s
3072K ........ ........ ........ ........ ........ ........ 3% 142M 2s
6144K ........ ........ ........ ........ ........ ........ 5% 108M 2s
9216K ........ ........ ........ ........ ........ ........ 7% 128M 1s
12288K ........ ........ ........ ........ ........ ........ 9% 134M 1s
15360K ........ ........ ........ ........ ........ ........ 11% 145M 1s
18432K ........ ........ ........ ........ ........ ........ 13% 132M 1s
21504K ........ ........ ........ ........ ........ ........ 15% 162M 1s
24576K ........ ........ ........ ........ ........ ........ 17% 77.4M 1s
27648K ........ ........ ........ ........ ........ ........ 19% 157M 1s
30720K ........ ........ ........ ........ ........ ........ 21% 166M 1s
33792K ........ ........ ........ ........ ........ ........ 22% 168M 1s
36864K ........ ........ ........ ........ ........ ........ 24% 156M 1s
39936K ........ ........ ........ ........ ........ ........ 26% 182M 1s
43008K ........ ........ ........ ........ ........ ........ 28% 147M 1s
46080K ........ ........ ........ ........ ........ ........ 30% 174M 1s
49152K ........ ........ ........ ........ ........ ........ 32% 209M 1s
52224K ........ ........ ........ ........ ........ ........ 34% 79.9M 1s
55296K ........ ........ ........ ........ ........ ........ 36% 172M 1s
58368K ........ ........ ........ ........ ........ ........ 38% 154M 1s
61440K ........ ........ ........ ........ ........ ........ 40% 179M 1s
64512K ........ ........ ........ ........ ........ ........ 42% 191M 1s
67584K ........ ........ ........ ........ ........ ........ 43% 204M 1s
70656K ........ ........ ........ ........ ........ ........ 45% 207M 1s
73728K ........ ........ ........ ........ ........ ........ 47% 216M 1s
76800K ........ ........ ........ ........ ........ ........ 49% 171M 1s
79872K ........ ........ ........ ........ ........ ........ 51% 189M 1s
82944K ........ ........ ........ ........ ........ ........ 53% 228M 1s
86016K ........ ........ ........ ........ ........ ........ 55% 273M 0s
89088K ........ ........ ........ ........ ........ ........ 57% 109M 0s
92160K ........ ........ ........ ........ ........ ........ 59% 236M 0s
95232K ........ ........ ........ ........ ........ ........ 61% 309M 0s
98304K ........ ........ ........ ........ ........ ........ 63% 131M 0s
101376K ........ ........ ........ ........ ........ ........ 64% 123M 0s
104448K ........ ........ ........ ........ ........ ........ 66% 110M 0s
107520K ........ ........ ........ ........ ........ ........ 68% 314M 0s
110592K ........ ........ ........ ........ ........ ........ 70% 436M 0s
113664K ........ ........ ........ ........ ........ ........ 72% 179M 0s
116736K ........ ........ ........ ........ ........ ........ 74% 175M 0s
119808K ........ ........ ........ ........ ........ ........ 76% 251M 0s
122880K ........ ........ ........ ........ ........ ........ 78% 129M 0s
125952K ........ ........ ........ ........ ........ ........ 80% 132M 0s
129024K ........ ........ ........ ........ ........ ........ 82% 174M 0s
132096K ........ ........ ........ ........ ........ ........ 84% 108M 0s
135168K ........ ........ ........ ........ ........ ........ 85% 82.9M 0s
138240K ........ ........ ........ ........ ........ ........ 87% 135M 0s
141312K ........ ........ ........ ........ ........ ........ 89% 228M 0s
144384K ........ ........ ........ ........ ........ ........ 91% 96.8M 0s
147456K ........ ........ ........ ........ ........ ........ 93% 88.6M 0s
150528K ........ ........ ........ ........ ........ ........ 95% 114M 0s
153600K ........ ........ ........ ........ ........ ........ 97% 206M 0s
156672K ........ ........ ........ ........ ........ ........ 99% 138M 0s
159744K ...Extracting the new controller...
..... ........ . 100% 580M=1.1s
2026-06-07 23:33:57 (147 MB/s) - ‘netconf-karaf-12.0.0-20260607.190631-118.zip’ saved [164723857/164723857]
+ echo 'Extracting the new controller...'
+ unzip -q netconf-karaf-12.0.0-20260607.190631-118.zip
Adding external repositories...
+ echo 'Adding external repositories...'
+ sed -ie 's%org.ops4j.pax.url.mvn.repositories=%org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# If set to true, the following property will not allow any certificate to be used
# when accessing Maven repositories through SSL
#
#org.ops4j.pax.url.mvn.certificateCheck=
#
# Path to the local Maven settings file.
# The repositories defined in this file will be automatically added to the list
# of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property
# below is not set.
# The following locations are checked for the existence of the settings.xml file
# * 1. looks for the specified url
# * 2. if not found looks for ${user.home}/.m2/settings.xml
# * 3. if not found looks for ${maven.home}/conf/settings.xml
# * 4. if not found looks for ${M2_HOME}/conf/settings.xml
#
#org.ops4j.pax.url.mvn.settings=
#
# Path to the local Maven repository which is used to avoid downloading
# artifacts when they already exist locally.
# The value of this property will be extracted from the settings.xml file
# above, or defaulted to:
# System.getProperty( "user.home" ) + "/.m2/repository"
#
org.ops4j.pax.url.mvn.localRepository=${karaf.home}/${karaf.default.repository}
#
# Default this to false. It's just weird to use undocumented repos
#
org.ops4j.pax.url.mvn.useFallbackRepositories=false
#
# Uncomment if you don't wanna use the proxy settings
# from the Maven conf/settings.xml file
#
# org.ops4j.pax.url.mvn.proxySupport=false
#
# Disable aether support by default. This ensure that the defaultRepositories
# below will be used
#
#org.ops4j.pax.url.mvn.disableAether=true
#
# Comma separated list of repositories scanned when resolving an artifact.
# Those repositories will be checked before iterating through the
# below list of repositories and even before the local repository
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snaphots
# @noreleases : the repository does not contain any released artifacts
#
# The following property value will add the system folder as a repo.
#
#org.ops4j.pax.url.mvn.defaultRepositories=
# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo
org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false
#
# Comma separated list of repositories scanned when resolving an artifact.
# The default list includes the following repositories:
# http://repo1.maven.org/maven2@id=central
# http://repository.springsource.com/maven/bundles/release@id=spring.ebr
# http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external
# http://zodiac.springsource.com/maven/bundles/release@id=gemini
# http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases
# https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases
# To add repositories to the default ones, prepend '+' to the list of repositories
# to add.
# A repository url can be appended with zero or more of the following flags:
# @snapshots : the repository contains snapshots
# @noreleases : the repository does not contain any released artifacts
# @id=repository.id : the id for the repository, just like in the settings.xml this is optional but recommended
#
org.ops4j.pax.url.mvn.repositories=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot@id=opendaylight-snapshot@snapshots, https://nexus.opendaylight.org/content/repositories/public@id=opendaylight-mirror, http://repo1.maven.org/maven2@id=central, http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release, http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external, http://zodiac.springsource.com/maven/bundles/release@id=gemini, http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, https://oss.sonatype.org/content/repositories/snapshots@id=sonatype.snapshots.deploy@snapshots@noreleases, https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases \
file:${karaf.home}/${karaf.default.repository}@id=system.repository, \
file:${karaf.data}/kar@id=kar.repository@multi
Configuring the startup features...
+ [[ True == \T\r\u\e ]]
+ echo 'Configuring the startup features...'
+ sed -ie 's/\(featuresBoot=\|featuresBoot =\)/featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology,/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
+ FEATURE_TEST_STRING=features-test
+ FEATURE_TEST_VERSION=12.0.0-SNAPSHOT
+ KARAF_VERSION=netconf
+ [[ netconf == \i\n\t\e\g\r\a\t\i\o\n ]]
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
#
# Comma separated list of features repositories to register by default
#
featuresRepositories = file:${karaf.etc}/077c3567-1b60-49df-ae4d-0ba65bd2af09.xml
#
# Comma separated list of features to install at startup
#
featuresBoot = odl-infrautils-ready,odl-jolokia,odl-restconf,odl-netconf-clustered-topology, 33bf946b-948d-4bea-b864-6ee0016d3b49
#
# Resource repositories (OBR) that the features resolver can use
# to resolve requirements/capabilities
#
# The format of the resourceRepositories is
# resourceRepositories=[xml:url|json:url],...
# for Instance:
#
#resourceRepositories=xml:http://host/path/to/index.xml
# or
#resourceRepositories=json:http://host/path/to/index.json
#
#
# Defines if the boot features are started in asynchronous mode (in a dedicated thread)
#
featuresBootAsynchronous=false
#
# Service requirements enforcement
#
# By default, the feature resolver checks the service requirements/capabilities of
# bundles for new features (xml schema >= 1.3.0) in order to automatically installs
# the required bundles.
# The following flag can have those values:
# - disable: service requirements are completely ignored
# - default: service requirements are ignored for old features
# - enforce: service requirements are always verified
#
#serviceRequirements=default
#
# Store cfg file for config element in feature
#
#configCfgStore=true
#
# Define if the feature service automatically refresh bundles
#
autoRefresh=true
#
# Configuration of features processing mechanism (overrides, blacklisting, modification of features)
# XML file defines instructions related to features processing
# versions.properties may declare properties to resolve placeholders in XML file
# both files are relative to ${karaf.etc}
#
#featureProcessing=org.apache.karaf.features.xml
#featureProcessingVersions=versions.properties
+ configure_karaf_log netconf ''
+ local -r karaf_version=netconf
+ local -r controllerdebugmap=
+ local logapi=log4j
+ grep log4j2 /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
log4j2.rootLogger.level = INFO
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 64MB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
Configuring the karaf log... karaf_version: netconf, logapi: log4j2
+ logapi=log4j2
+ echo 'Configuring the karaf log... karaf_version: netconf, logapi: log4j2'
+ '[' log4j2 == log4j2 ']'
+ sed -ie 's/log4j2.appender.rolling.policies.size.size = 64MB/log4j2.appender.rolling.policies.size.size = 1GB/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ orgmodule=org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver
+ orgmodule_=org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver
controllerdebugmap:
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN'
+ echo 'log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN'
+ unset IFS
+ echo 'controllerdebugmap: '
+ '[' -n '' ']'
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
################################################################################
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################
# Common pattern layout for appenders
log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
# Root logger
log4j2.rootLogger.level = INFO
# uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
# Filters for logs marked by org.opendaylight.odlparent.Markers
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.type = ContextMapFilter
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.type = KeyValuePair
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.key = slf4j.marker
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.pair1.value = CONFIDENTIAL
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.operator = or
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMatch = DENY
log4j2.rootLogger.appenderRef.RollingFile.filter.confidential.onMismatch = NEUTRAL
# Loggers configuration
# Spifly logger
log4j2.logger.spifly.name = org.apache.aries.spifly
log4j2.logger.spifly.level = WARN
# Security audit logger
log4j2.logger.audit.name = org.apache.karaf.jaas.modules.audit
log4j2.logger.audit.level = INFO
log4j2.logger.audit.additivity = false
log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
# Appenders configuration
# Console appender not used by default (see log4j2.rootLogger.appenderRefs)
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
# Rolling file appender
log4j2.appender.rolling.type = RollingRandomAccessFile
log4j2.appender.rolling.name = RollingFile
log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
# uncomment to not force a disk flush
#log4j2.appender.rolling.immediateFlush = false
log4j2.appender.rolling.append = true
log4j2.appender.rolling.layout.type = PatternLayout
log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
log4j2.appender.rolling.policies.type = Policies
log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policies.size.size = 1GB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 7
# Audit file appender
log4j2.appender.audit.type = RollingRandomAccessFile
log4j2.appender.audit.name = AuditRollingFile
log4j2.appender.audit.fileName = ${karaf.data}/security/audit.log
log4j2.appender.audit.filePattern = ${karaf.data}/security/audit.log.%i
log4j2.appender.audit.append = true
log4j2.appender.audit.layout.type = PatternLayout
log4j2.appender.audit.layout.pattern = ${log4j2.pattern}
log4j2.appender.audit.policies.type = Policies
log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
log4j2.appender.audit.policies.size.size = 8MB
log4j2.appender.audit.strategy.type = DefaultRolloverStrategy
log4j2.appender.audit.strategy.max = 7
# OSGi appender
log4j2.appender.osgi.type = PaxOsgi
log4j2.appender.osgi.name = PaxOsgi
log4j2.appender.osgi.filter = *
# help with identification of maven-related problems with pax-url-aether
#log4j2.logger.aether.name = shaded.org.eclipse.aether
#log4j2.logger.aether.level = TRACE
#log4j2.logger.http-headers.name = shaded.org.apache.http.headers
#log4j2.logger.http-headers.level = DEBUG
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.name = WARN
log4j2.logger.org_opendaylight_yangtools_yang_parser_repo_YangTextSchemaContextResolver.level = WARN
+ set_java_vars /usr/lib/jvm/java-21-openjdk-amd64 2048m /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ local -r java_home=/usr/lib/jvm/java-21-openjdk-amd64
+ local -r controllermem=2048m
+ local -r memconf=/tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
Configure
java home: /usr/lib/jvm/java-21-openjdk-amd64
max memory: 2048m
memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo Configure
+ echo ' java home: /usr/lib/jvm/java-21-openjdk-amd64'
+ echo ' max memory: 2048m'
+ echo ' memconf: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ sed -ie 's%^# export JAVA_HOME%export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64}%g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM=2048m/g' /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
+ echo 'cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# handle specific scripts; the SCRIPT_NAME is exactly the name of the Karaf
# script: client, instance, shell, start, status, stop, karaf
#
# if [ "${KARAF_SCRIPT}" == "SCRIPT_NAME" ]; then
# Actions go here...
# fi
#
# general settings which should be applied for all scripts go here; please keep
# in mind that it is possible that scripts might be executed more than once, e.g.
# in example of the start script where the start script is executed first and the
# karaf script afterwards.
#
#
# The following section shows the possible configuration options for the default
# karaf scripts
#
export JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64} # Location of Java installation
# export JAVA_OPTS # Generic JVM options, for instance, where you can pass the memory configuration
# export JAVA_NON_DEBUG_OPTS # Additional non-debug JVM options
# export EXTRA_JAVA_OPTS # Additional JVM options
# export KARAF_HOME # Karaf home folder
# export KARAF_DATA # Karaf data folder
# export KARAF_BASE # Karaf base folder
# export KARAF_ETC # Karaf etc folder
# export KARAF_LOG # Karaf log folder
# export KARAF_SYSTEM_OPTS # First citizen Karaf options
# export KARAF_OPTS # Additional available Karaf options
# export KARAF_DEBUG # Enable debug mode
# export KARAF_REDIRECT # Enable/set the std/err redirection when using bin/start
# export KARAF_NOROOT # Prevent execution as root if set to true
Set Java version
+ echo 'Set Java version'
+ sudo /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-21-openjdk-amd64/bin/java 1
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
+ sudo /usr/sbin/alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
JDK default version ...
+ echo 'JDK default version ...'
+ java -version
openjdk version "21.0.10" 2026-01-20
OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 21.0.10+7-Ubuntu-122.04, mixed mode, sharing)
Set JAVA_HOME
+ echo 'Set JAVA_HOME'
+ export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
+ JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
++ readlink -e /usr/lib/jvm/java-21-openjdk-amd64/bin/java
Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java
Listing all open ports on controller system...
+ JAVA_RESOLVED=/usr/lib/jvm/java-21-openjdk-amd64/bin/java
+ echo 'Java binary pointed at by JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64/bin/java'
+ echo 'Listing all open ports on controller system...'
+ netstat -pnatu
/tmp/configuration-script.sh: line 40: netstat: command not found
Configuring cluster
+ '[' -f /tmp/custom_shard_config.txt ']'
+ echo 'Configuring cluster'
+ /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/configure_cluster.sh 3 10.30.171.233 10.30.171.241 10.30.171.210
ERROR: Invalid index
This script is used to configure cluster parameters on this
controller. The user should restart controller to apply changes.
Usage: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/configure_cluster.sh
- index: Integer within 1..N, where N is the number of seed nodes.
- seed_nodes_list: List of seed nodes, separated by comma or space.
The address at the provided index should belong this controller.
When running this script on multiple seed nodes, keep the
seed_node_list same, and vary the index from 1 through N.
Optionally, shards can be configured in a more granular way by
modifying the file "custom_shard_configs.txt" in the same folder
as this tool. Please see that file for more details
Dump akka.conf
+ echo 'Dump akka.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf: No such file or directory
Dump modules.conf
+ echo 'Dump modules.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf: No such file or directory
Dump module-shards.conf
+ echo 'Dump module-shards.conf'
+ cat /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
cat: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf: No such file or directory
Locating config plan to use...
Finished running config plans
Starting member-1 with IP address 10.30.171.233
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
Redirecting karaf console output to karaf_console.log
Starting controller...
start: Redirecting Karaf output to /tmp/netconf-karaf-12.0.0-SNAPSHOT/data/log/karaf_console.log
Starting member-2 with IP address 10.30.171.241
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.241' (ED25519) to the list of known hosts.
Redirecting karaf console output to karaf_console.log
Starting controller...
start: Redirecting Karaf output to /tmp/netconf-karaf-12.0.0-SNAPSHOT/data/log/karaf_console.log
Starting member-3 with IP address 10.30.171.210
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
Warning: Permanently added '10.30.171.210' (ED25519) to the list of known hosts.
Redirecting karaf console output to karaf_console.log
Starting controller...
start: Redirecting Karaf output to /tmp/netconf-karaf-12.0.0-SNAPSHOT/data/log/karaf_console.log
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins3478385365673195988.sh
common-functions.sh is being sourced
common-functions environment:
MAVENCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.url.mvn.cfg
ACTUALFEATURES:
FEATURESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.apache.karaf.features.cfg
CUSTOMPROP: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/custom.properties
LOGCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/etc/org.ops4j.pax.logging.cfg
MEMCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/bin/setenv
CONTROLLERMEM: 2048m
AKKACONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/akka.conf
MODULESCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/modules.conf
MODULESHARDSCONF: /tmp/netconf-karaf-12.0.0-SNAPSHOT/configuration/initial/module-shards.conf
SUITES:
+ echo '#################################################'
#################################################
+ echo '## Verify Cluster is UP ##'
## Verify Cluster is UP ##
+ echo '#################################################'
#################################################
+ create_post_startup_script
+ cat
+ copy_and_run_post_startup_script
+ seed_index=1
++ seq 1 3
+ for i in $(seq 1 "${NUM_ODL_SYSTEM}")
+ CONTROLLERIP=ODL_SYSTEM_1_IP
+ echo 'Execute the post startup script on controller 10.30.171.233'
Execute the post startup script on controller 10.30.171.233
+ scp /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/post-startup-script.sh 10.30.171.233:/tmp/
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
+ ssh 10.30.171.233 'bash /tmp/post-startup-script.sh 1'
Warning: Permanently added '10.30.171.233' (ED25519) to the list of known hosts.
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
/tmp/post-startup-script.sh: line 4: netstat: command not found
Waiting up to 3 minutes for controller to come up, checking every 5 seconds...
Timeout Controller DOWN
Dumping first 500K bytes of karaf log...
Jun 07, 2026 11:34:01 PM org.apache.karaf.main.Main launch
INFO: Installing and starting initial bundles
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.Main launch
INFO: All initial bundles installed and set to start
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Trying to lock /tmp/netconf-karaf-12.0.0-SNAPSHOT/lock
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Lock acquired
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.Main$KarafLockCallback lockAcquired
INFO: Lock acquired. Setting startlevel to 100
2026-06-07T23:34:02,728 | INFO | CM Configuration Updater (Update: pid=org.ops4j.pax.logging) | EventAdminConfigurationNotifier | 5 - org.ops4j.pax.logging.pax-logging-api - 2.3.2 | Logging configuration changed. (Event Admin service unavailable - no notification sent).
2026-06-07T23:34:03,397 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.apache.karaf.features/framework/4.4.10/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.apache.karaf.features/framework/4.4.10/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,399 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.controller/features-controller-testing/13.0.2/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.controller/features-controller-testing/13.0.2/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,399 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.infrautils/features-infrautils/7.1.12/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.infrautils/features-infrautils/7.1.12/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,400 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,400 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf-testing/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf-testing/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,401 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf-experimental/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf-experimental/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,401 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.apache.karaf.features/standard/4.4.10/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.apache.karaf.features/standard/4.4.10/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,405 | INFO | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Adding features: 33bf946b-948d-4bea-b864-6ee0016d3b49/[0,0.0.0]
2026-06-07T23:34:03,459 | ERROR | activator-1-thread-2 | BootFeaturesInstaller | 18 - org.apache.karaf.features.core - 4.4.10 | Error installing boot features
org.apache.karaf.features.internal.util.MultiException: Error:
Error downloading mvn:org.opendaylight.odlparent/bcutil-framework-ext/14.3.1
Error downloading mvn:org.opendaylight.odlparent/bcpkix-framework-ext/14.3.1
Error downloading mvn:org.apache.felix/org.apache.felix.metatype/1.2.4
Error downloading mvn:org.apache.aries.quiesce/org.apache.aries.quiesce.api/1.0.0
Error downloading mvn:org.opendaylight.odlparent/karaf.branding/14.3.1
Error downloading mvn:org.opendaylight.odlparent/bcprov-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.(MavenDownloadManager.java:91)
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72)
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:474)
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:469)
at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:223)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcutil-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcpkix-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.apache.felix/org.apache.felix.metatype/1.2.4
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.apache.aries.quiesce/org.apache.aries.quiesce.api/1.0.0
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/karaf.branding/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcprov-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Dumping last 500K bytes of karaf log...
Jun 07, 2026 11:34:01 PM org.apache.karaf.main.Main launch
INFO: Installing and starting initial bundles
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.Main launch
INFO: All initial bundles installed and set to start
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Trying to lock /tmp/netconf-karaf-12.0.0-SNAPSHOT/lock
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Lock acquired
Jun 07, 2026 11:34:02 PM org.apache.karaf.main.Main$KarafLockCallback lockAcquired
INFO: Lock acquired. Setting startlevel to 100
2026-06-07T23:34:02,728 | INFO | CM Configuration Updater (Update: pid=org.ops4j.pax.logging) | EventAdminConfigurationNotifier | 5 - org.ops4j.pax.logging.pax-logging-api - 2.3.2 | Logging configuration changed. (Event Admin service unavailable - no notification sent).
2026-06-07T23:34:03,397 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.apache.karaf.features/framework/4.4.10/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.apache.karaf.features/framework/4.4.10/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,399 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.controller/features-controller-testing/13.0.2/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.controller/features-controller-testing/13.0.2/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,399 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.infrautils/features-infrautils/7.1.12/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.infrautils/features-infrautils/7.1.12/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,400 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,400 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf-testing/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf-testing/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,401 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.opendaylight.netconf/features-netconf-experimental/12.0.0-SNAPSHOT/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.opendaylight.netconf/features-netconf-experimental/12.0.0-SNAPSHOT/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,401 | WARN | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Can't load features repository mvn:org.apache.karaf.features/standard/4.4.10/xml/features
java.lang.RuntimeException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/ : mvn:org.apache.karaf.features/standard/4.4.10/xml/features
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:121)
at org.apache.karaf.features.internal.service.RepositoryImpl.(RepositoryImpl.java:51)
at org.apache.karaf.features.internal.service.RepositoryCacheImpl.create(RepositoryCacheImpl.java:51)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.getFeatureCache(FeaturesServiceImpl.java:611)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:831)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:804)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:746)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:105)
at org.apache.karaf.features.internal.service.BootFeaturesInstaller.start(BootFeaturesInstaller.java:89)
at org.apache.karaf.features.internal.osgi.Activator.doStart(Activator.java:215)
at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:312)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:312)
at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:120)
at java.base/java.net.URL.openStream(URL.java:1325)
at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:114)
... 15 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 25 more
2026-06-07T23:34:03,405 | INFO | activator-1-thread-2 | FeaturesServiceImpl | 18 - org.apache.karaf.features.core - 4.4.10 | Adding features: 33bf946b-948d-4bea-b864-6ee0016d3b49/[0,0.0.0]
2026-06-07T23:34:03,459 | ERROR | activator-1-thread-2 | BootFeaturesInstaller | 18 - org.apache.karaf.features.core - 4.4.10 | Error installing boot features
org.apache.karaf.features.internal.util.MultiException: Error:
Error downloading mvn:org.opendaylight.odlparent/bcutil-framework-ext/14.3.1
Error downloading mvn:org.opendaylight.odlparent/bcpkix-framework-ext/14.3.1
Error downloading mvn:org.apache.felix/org.apache.felix.metatype/1.2.4
Error downloading mvn:org.apache.aries.quiesce/org.apache.aries.quiesce.api/1.0.0
Error downloading mvn:org.opendaylight.odlparent/karaf.branding/14.3.1
Error downloading mvn:org.opendaylight.odlparent/bcprov-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.(MavenDownloadManager.java:91)
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72)
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:474)
at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:469)
at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:223)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcutil-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcpkix-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.apache.felix/org.apache.felix.metatype/1.2.4
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.apache.aries.quiesce/org.apache.aries.quiesce.api/1.0.0
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/karaf.branding/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Suppressed: java.io.IOException: Error downloading mvn:org.opendaylight.odlparent/bcprov-framework-ext/14.3.1
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:81)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
... 3 more
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI.create(URI.java:932)
at org.ops4j.pax.url.mvn.internal.config.MavenRepositoryURL.(MavenRepositoryURL.java:387)
at org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl.getRepositories(MavenConfigurationImpl.java:401)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.selectRemoteRepositories(AetherBasedResolver.java:928)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:368)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:352)
at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:322)
at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52)
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
... 6 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 72: https://oss.sonatype.org/content/repositories/ops4j-snapshots@noreleases file:/tmp/netconf-karaf-12.0.0-SNAPSHOT/system/
at java.base/java.net.URI$Parser.fail(URI.java:2995)
at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
at java.base/java.net.URI$Parser.parse(URI.java:3196)
at java.base/java.net.URI.(URI.java:645)
at java.base/java.net.URI.create(URI.java:930)
... 14 more
Listing all open ports on controller system
/tmp/post-startup-script.sh: line 46: netstat: command not found
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 43925 killed;
[ssh-agent] Stopped.
Recording plot data
Robot results publisher started...
INFO: Checking test criticality is deprecated and will be dropped in a future release!
-Parsing output xml:
Failed!
hudson.AbortException: No files found in path /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium with configured filemask: output.xml
at hudson.plugins.robot.RobotParser$RobotParserCallable.invoke(RobotParser.java:81)
at hudson.plugins.robot.RobotParser$RobotParserCallable.invoke(RobotParser.java:52)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
at hudson.remoting.UserRequest.perform(UserRequest.java:211)
at hudson.remoting.UserRequest.perform(UserRequest.java:54)
at hudson.remoting.Request$2.run(Request.java:377)
at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to prd-ubuntu2404-robot-2c-8g-25598
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
at hudson.remoting.Channel.call(Channel.java:1003)
at hudson.FilePath.act(FilePath.java:1230)
at hudson.FilePath.act(FilePath.java:1219)
at hudson.plugins.robot.RobotParser.parse(RobotParser.java:48)
at hudson.plugins.robot.RobotPublisher.parse(RobotPublisher.java:246)
at hudson.plugins.robot.RobotPublisher.perform(RobotPublisher.java:268)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
at hudson.model.Build$BuildExecution.post2(Build.java:179)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711)
at hudson.model.Run.execute(Run.java:1918)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
[PostBuildScript] - [INFO] Executing post build scripts.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins18422141993039682217.sh
Archiving csit artifacts
mv: cannot stat 'odl1_*': No such file or directory
mv: cannot stat 'karaf_1_*_threads*': No such file or directory
mv: cannot stat '*_1.png': No such file or directory
mv: cannot stat '/tmp/odl1_*': No such file or directory
mv: cannot stat 'gclogs-1': No such file or directory
mv: cannot stat 'odl2_*': No such file or directory
mv: cannot stat 'karaf_2_*_threads*': No such file or directory
mv: cannot stat '*_2.png': No such file or directory
mv: cannot stat '/tmp/odl2_*': No such file or directory
mv: cannot stat 'gclogs-2': No such file or directory
mv: cannot stat 'odl3_*': No such file or directory
mv: cannot stat 'karaf_3_*_threads*': No such file or directory
mv: cannot stat '*_3.png': No such file or directory
mv: cannot stat '/tmp/odl3_*': No such file or directory
mv: cannot stat 'gclogs-3': No such file or directory
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1156 0 1156 0 0 6602 0 --:--:-- --:--:-- --:--:-- 6643
Archive: robot-plugin.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of robot-plugin.zip or
robot-plugin.zip.zip, and cannot find robot-plugin.zip.ZIP, period.
mv: cannot stat '*.log': No such file or directory
mv: cannot stat '*.log.gz': No such file or directory
mv: cannot stat '*.csv': No such file or directory
mv: cannot stat '*.png': No such file or directory
[PostBuildScript] - [INFO] Executing post build scripts.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins6333456475512564857.sh
[PostBuildScript] - [INFO] Executing post build scripts.
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content
OS_CLOUD=vex
OS_STACK_NAME=releng-netconf-csit-3node-clustering-scale-only-vanadium-87
[EnvInject] - Variables injected successfully.
provisioning config files...
copy managed file [clouds-yaml] to file:/home/jenkins/.config/openstack/clouds.yaml
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins8130686710835152622.sh
---> openstack-stack-delete.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools[openstack] kubernetes python-heatclient python-openstackclient urllib3~=1.26.15
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
INFO: Stack cost retrieval disabled, setting cost to 0
INFO: Deleting stack releng-netconf-csit-3node-clustering-scale-only-vanadium-87
Successfully deleted stack releng-netconf-csit-3node-clustering-scale-only-vanadium-87
[PostBuildScript] - [INFO] Executing post build scripts.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins15640307682717413522.sh
---> sysstat.sh
/tmp/jenkins15640307682717413522.sh: line 19: facter: command not found
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins13400232926898914427.sh
---> package-listing.sh
++ facter osfamily
/tmp/jenkins13400232926898914427.sh: line 19: facter: command not found
++ tr '[:upper:]' '[:lower:]'
+ OS_FAMILY=
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins3951549045087205824.sh
---> capture-instance-metadata.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
INFO: Running in OpenStack, capturing instance metadata
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins16264678776747125999.sh
provisioning config files...
Could not find credentials [logs] for netconf-csit-3node-clustering-scale-only-vanadium #87
copy managed file [jenkins-log-archives-settings] to file:/w/workspace/netconf-csit-3node-clustering-scale-only-vanadium@tmp/config12980008241606624497tmp
Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index]
Run condition [Regular expression match] enabling perform for step [Provide Configuration files]
provisioning config files...
copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content
SERVER_ID=logs
[EnvInject] - Variables injected successfully.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins1995710227557317893.sh
---> create-netrc.sh
WARN: Log server credential not found.
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins15181712401135729588.sh
---> python-tools-install.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/sh /tmp/jenkins9899414483333085065.sh
---> uv-install.sh
uv 0.11.19 is already installed
uvx 0.11.19 (x86_64-unknown-linux-gnu)
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins17292868356312158403.sh
---> sudo-logs.sh
Archiving 'sudo' log..
/tmp/jenkins17292868356312158403.sh: line 41: facter: command not found
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash /tmp/jenkins12142222024086613244.sh
---> job-cost.sh
INFO: Activating Python virtual environment...
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
DEBUG: Contents of stack-cost file:
total: 0
INFO: Retrieving Stack Cost...
INFO: Stack cost: 0
INFO: Instance uptime: 73908s
INFO: Fetching instance metadata (attempt 1 of 3)...
DEBUG: URL: http://169.254.169.254/latest/meta-data/instance-type
INFO: Successfully fetched instance metadata
INFO: Instance type: v3-standard-2
INFO: Retrieving pricing info for: v3-standard-2
INFO: Fetching Vexxhost pricing API (attempt 1 of 3)...
DEBUG: URL: https://pricing.vexxhost.net/v1/pricing/v3-standard-2/cost?seconds=73908
INFO: Successfully fetched Vexxhost pricing API
INFO: Retrieved cost: 1.16
INFO: Retrieved resource: v3-standard-2
INFO: Creating archive directory: /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/archives/cost
INFO: Archiving costs to: /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/archives/cost.csv
INFO: Successfully archived job cost data
DEBUG: Cost data: netconf-csit-3node-clustering-scale-only-vanadium,87,2026-06-07 23:39:09,v3-standard-2,73908,1.16,0.00,FAILURE
[netconf-csit-3node-clustering-scale-only-vanadium] $ /bin/bash -l /tmp/jenkins16445361762303896608.sh
---> logs-deploy.sh
Setup pyenv:
system
3.8.20
3.9.20
3.10.15
* 3.11.10 (set by /w/workspace/netconf-csit-3node-clustering-scale-only-vanadium/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-yNBW from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools urllib3~=1.26.15
lf-activate-venv(): INFO: Adding /tmp/venv-yNBW/bin to PATH
WARNING: Nexus logging server not set
INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/netconf-csit-3node-clustering-scale-only-vanadium/87/
INFO: archiving logs to S3
---> uname -a:
Linux prd-ubuntu2404-robot-2c-8g-25598 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
---> lscpu:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 40 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: AuthenticAMD
Model name: AMD EPYC-Rome Processor
CPU family: 23
Model: 49
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 2
Stepping: 0
BogoMIPS: 5600.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities
Virtualization: AMD-V
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (2 instances)
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled
Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Vulnerability Vmscape: Not affected
---> nproc:
2
---> df -h:
Filesystem Size Used Avail Use% Mounted on
tmpfs 795M 1.1M 794M 1% /run
/dev/vda1 38G 8.2G 30G 22% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda16 881M 117M 703M 15% /boot
/dev/vda15 105M 6.2M 99M 6% /boot/efi
tmpfs 795M 16K 795M 1% /run/user/1001
---> free -m:
total used free shared buff/cache available
Mem: 7941 775 4898 4 2577 7166
Swap: 1023 0 1023
---> ip addr:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000
link/ether fa:16:3e:05:a0:a7 brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet 10.30.170.237/23 metric 100 brd 10.30.171.255 scope global dynamic ens3
valid_lft 12488sec preferred_lft 12488sec
inet6 fe80::f816:3eff:fe05:a0a7/64 scope link
valid_lft forever preferred_lft forever
---> sar -b -r -n DEV:
Linux 6.8.0-90-generic (prd-ubuntu2404-robot-2c-8g-25598) 06/07/26 _x86_64_ (2 CPU)
03:07:32 LINUX RESTART (2 CPU)
03:10:19 tps rtps wtps dtps bread/s bwrtn/s bdscd/s
03:20:19 1.42 0.03 1.39 0.00 1.25 16.73 0.12
03:30:15 1.59 0.01 1.57 0.01 0.05 18.96 438.50
03:40:20 1.31 0.00 1.31 0.00 0.00 15.23 0.12
03:50:21 1.31 0.00 1.31 0.00 0.00 15.54 0.00
04:00:15 1.47 0.00 1.46 0.01 0.00 17.68 439.93
04:10:00 1.82 0.26 1.55 0.01 32.85 75.89 0.18
04:20:22 1.32 0.00 1.31 0.02 0.00 16.08 1.21
04:30:22 1.59 0.00 1.56 0.03 0.00 19.42 437.03
04:40:15 14.15 0.00 1.46 12.69 0.15 17.58 110312.37
04:50:23 1.35 0.00 1.33 0.02 0.00 16.42 1.08
05:00:15 1.52 0.00 1.49 0.03 0.00 18.59 442.79
05:10:25 1.32 0.00 1.31 0.01 0.00 16.18 1.06
05:20:05 1.56 0.00 1.54 0.02 0.00 19.41 1.16
05:30:27 1.52 0.00 1.49 0.03 0.00 19.10 631.94
05:40:15 1.36 0.00 1.34 0.02 0.00 16.89 1.11
05:50:27 1.33 0.00 1.32 0.02 0.00 16.30 1.07
06:00:25 1.52 0.00 1.49 0.03 0.00 18.96 437.89
06:10:27 1.34 0.00 1.33 0.01 0.00 16.24 0.97
06:20:15 1.51 0.00 1.49 0.02 0.00 17.79 1.12
06:30:28 1.54 0.01 1.50 0.03 0.09 18.53 427.86
06:40:25 1.64 0.00 1.62 0.02 0.00 19.48 1.12
06:50:29 1.55 0.00 1.52 0.02 0.03 18.04 217.77
07:00:15 1.66 0.00 1.63 0.03 0.00 19.50 447.06
07:10:29 1.44 0.00 1.42 0.02 0.00 16.70 1.17
07:20:25 1.45 0.00 1.43 0.02 0.00 17.17 1.10
07:30:28 1.56 0.00 1.53 0.03 0.00 18.67 435.07
07:40:15 1.60 0.00 1.57 0.02 0.00 19.19 223.72
07:50:28 1.38 0.00 1.36 0.02 0.00 16.14 1.18
08:00:25 1.65 0.00 1.62 0.03 0.00 20.02 438.65
08:10:28 1.37 0.00 1.36 0.02 0.00 16.07 1.19
08:20:25 1.46 0.00 1.45 0.02 0.00 17.12 1.10
08:30:32 1.68 0.00 1.64 0.04 0.00 20.43 662.90
08:40:15 1.50 0.00 1.48 0.02 0.00 17.11 225.08
08:50:31 1.35 0.00 1.34 0.02 0.00 15.74 1.07
09:00:25 1.70 0.00 1.67 0.03 0.00 20.04 440.95
09:10:30 1.50 0.00 1.48 0.02 0.00 16.65 1.19
09:20:15 1.66 0.03 1.62 0.02 2.20 18.72 1.27
09:30:32 1.74 0.00 1.71 0.03 0.00 19.77 425.03
09:40:25 1.61 0.00 1.59 0.02 0.00 18.70 4.07
09:50:33 1.54 0.00 1.52 0.02 0.00 17.60 216.24
10:00:33 1.69 0.00 1.66 0.03 0.00 19.56 436.39
10:10:35 1.52 0.00 1.51 0.02 0.00 17.02 1.20
10:20:25 1.76 0.00 1.74 0.02 0.00 20.03 222.47
10:30:35 1.76 0.00 1.74 0.03 0.00 19.93 430.25
10:40:35 1.54 0.00 1.52 0.02 0.00 17.24 1.09
10:50:35 1.52 0.00 1.51 0.02 0.00 16.88 1.20
11:00:25 1.70 0.00 1.67 0.03 0.00 19.65 664.84
11:10:05 1.68 0.00 1.66 0.02 0.00 19.48 1.32
11:20:35 1.58 0.00 1.56 0.02 0.00 17.60 208.79
11:30:35 1.74 0.00 1.71 0.03 0.00 19.95 436.79
11:40:35 1.56 0.00 1.55 0.02 0.00 17.51 1.20
11:50:35 1.49 0.00 1.47 0.02 0.00 16.61 1.09
12:00:25 1.70 0.00 1.67 0.03 0.00 19.58 664.83
12:10:35 1.59 0.00 1.57 0.02 0.00 17.56 1.18
12:20:35 1.56 0.00 1.54 0.02 0.00 17.28 1.20
12:30:35 1.69 0.00 1.66 0.03 0.00 19.28 436.89
12:40:25 1.44 0.00 1.43 0.02 0.00 16.35 1.10
12:50:35 1.75 0.00 1.73 0.02 0.00 20.17 215.98
13:00:15 1.61 0.00 1.58 0.03 0.00 18.71 451.27
13:10:35 1.57 0.00 1.55 0.02 0.00 17.47 1.07
13:20:05 1.51 0.00 1.49 0.02 0.00 17.04 1.26
13:30:05 1.68 0.00 1.65 0.03 0.00 19.13 436.77
13:40:35 1.73 0.00 1.70 0.02 0.00 19.72 209.07
13:50:35 1.51 0.00 1.50 0.02 0.00 16.93 1.20
14:00:25 1.73 0.00 1.70 0.03 0.00 19.88 664.71
14:10:35 1.57 0.00 1.55 0.02 0.00 17.45 1.18
14:20:15 1.49 0.00 1.48 0.02 0.00 16.93 1.02
14:30:35 15.54 13.12 2.34 0.08 146.42 47.01 218.30
14:40:05 1.52 0.00 1.51 0.02 0.00 17.16 1.15
14:50:35 1.64 0.00 1.62 0.02 0.00 18.90 1.42
15:00:35 1.74 0.00 1.71 0.03 0.00 19.43 1.32
15:10:05 1.52 0.00 1.50 0.02 0.00 16.76 1.26
15:20:35 1.66 0.00 1.64 0.02 0.00 18.45 1.04
15:30:35 1.73 0.00 1.71 0.03 0.00 19.37 433.61
15:40:35 1.56 0.00 1.54 0.02 0.00 17.13 1.20
15:50:05 1.49 0.00 1.48 0.02 0.00 16.55 1.26
16:00:35 1.68 0.00 1.65 0.02 0.00 18.75 413.44
16:10:35 1.58 0.00 1.56 0.02 0.00 17.17 1.09
16:20:35 1.59 0.00 1.58 0.02 0.00 17.41 1.09
16:30:05 1.73 0.00 1.70 0.03 0.00 19.55 455.85
16:40:35 1.57 0.00 1.55 0.02 0.00 17.06 1.14
16:50:15 1.44 0.00 1.43 0.02 0.00 16.16 1.13
17:00:35 1.75 0.00 1.72 0.03 0.00 19.89 420.12
17:10:05 1.49 0.00 1.48 0.02 0.00 16.96 1.26
17:20:35 1.57 0.00 1.56 0.02 0.00 17.39 1.14
17:30:15 1.64 0.00 1.62 0.03 0.00 18.61 447.87
17:40:35 1.54 0.00 1.52 0.02 0.00 16.92 1.18
17:50:05 1.51 0.00 1.49 0.02 0.00 16.72 1.14
18:00:35 1.77 0.00 1.74 0.03 0.00 19.76 413.56
18:10:05 1.51 0.00 1.49 0.02 0.00 17.00 1.14
18:20:35 1.65 0.00 1.63 0.02 0.00 18.10 1.26
18:30:15 1.70 0.00 1.68 0.02 0.00 19.34 447.77
18:40:35 1.56 0.00 1.54 0.02 0.00 17.43 1.28
18:50:05 1.47 0.00 1.45 0.02 0.00 16.67 1.15
19:00:35 1.70 0.00 1.67 0.03 0.00 19.30 413.44
19:10:15 1.47 0.00 1.46 0.02 0.00 16.66 1.13
19:20:00 1.58 0.00 1.57 0.02 0.00 17.50 1.11
19:30:00 1.79 0.00 1.76 0.03 0.00 20.28 649.50
19:40:02 1.58 0.00 1.56 0.02 0.00 17.75 1.20
19:50:03 1.49 0.00 1.47 0.02 0.00 16.56 1.20
20:00:03 1.74 0.00 1.71 0.03 0.00 19.75 865.85
20:10:03 1.53 0.00 1.51 0.02 0.00 16.87 1.09
20:20:02 1.60 0.00 1.59 0.00 0.00 17.68 0.65
20:30:01 1.79 0.00 1.78 0.01 0.00 20.08 865.23
20:40:01 1.63 0.00 1.63 0.00 0.00 17.65 0.00
20:50:03 1.62 0.00 1.62 0.00 0.00 17.60 0.00
21:00:04 1.85 0.00 1.84 0.02 0.00 20.42 862.77
21:10:05 1.56 0.00 1.56 0.00 0.00 16.60 0.00
21:20:05 1.68 0.00 1.68 0.00 0.00 18.00 0.00
21:30:05 1.88 0.00 1.87 0.02 0.00 20.80 864.80
21:40:07 1.56 0.00 1.56 0.00 0.00 16.69 0.00
21:50:05 1.53 0.00 1.53 0.00 0.00 16.51 0.00
22:00:08 1.90 0.00 1.88 0.01 0.00 20.73 645.61
22:10:09 1.56 0.00 1.56 0.00 0.00 16.88 0.00
22:20:11 1.58 0.00 1.58 0.00 0.00 17.26 0.00
22:30:12 1.79 0.00 1.78 0.01 0.00 19.73 431.70
22:40:12 1.55 0.00 1.55 0.00 0.00 16.63 0.00
22:50:13 1.53 0.00 1.53 0.00 0.00 16.68 0.00
23:00:35 1.78 0.00 1.77 0.01 0.00 19.58 417.17
23:10:12 1.52 0.00 1.52 0.00 0.00 16.82 0.00
23:20:12 1.63 0.00 1.63 0.00 0.00 17.75 0.00
23:30:11 5.75 1.37 4.26 0.12 99.76 408.71 438.62
Average: 1.84 0.12 1.59 0.12 2.35 21.92 1077.25
03:10:19 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
03:20:19 6288592 7535224 285156 3.51 30592 1421964 529768 5.77 446788 1183332 200
03:30:15 6285800 7532996 287376 3.53 30804 1422288 529960 5.77 446860 1183876 176
03:40:20 6288816 7536500 283864 3.49 30960 1422612 529984 5.77 447000 1184356 168
03:50:21 6289108 7537276 283064 3.48 31112 1422940 530048 5.77 446980 1184836 136
04:00:15 6291176 7539856 280504 3.45 31280 1423276 530112 5.77 447360 1185340 192
04:10:00 6238836 7514620 305272 3.75 31632 1449664 530116 5.77 456808 1202956 164
04:20:22 6238836 7515244 304668 3.75 31836 1450068 530176 5.77 456772 1203484 244
04:30:22 6239972 7516956 302900 3.72 32068 1450396 530176 5.77 456856 1204044 132
04:40:15 6247784 7525348 294492 3.62 32260 1450768 530240 5.78 457000 1204580 132
04:50:23 6247784 7525900 293960 3.61 32476 1451096 530240 5.78 457108 1205124 132
05:00:15 6250852 7529636 290132 3.57 32668 1451548 530336 5.78 457420 1205640 188
05:10:25 6256552 7535864 283900 3.49 32864 1451872 530396 5.78 457332 1206160 204
05:20:05 6247944 7527840 291796 3.59 33104 1452208 585412 6.38 462688 1206732 208
05:30:27 6240712 7521180 298504 3.67 33332 1452532 530480 5.78 457568 1207288 208
05:40:15 6240712 7521848 297832 3.66 33540 1452984 530552 5.78 457784 1207820 208
05:50:27 6240712 7522384 297280 3.66 33740 1453312 530544 5.78 457780 1208348 212
06:00:25 6239956 7522164 297508 3.66 33936 1453640 530544 5.78 457868 1208872 208
06:10:27 6248020 7530768 288900 3.55 34148 1453960 530544 5.78 457888 1209404 216
06:20:15 6247544 7530820 288848 3.55 34340 1454292 530544 5.78 457892 1209928 132
06:30:28 6259056 7543044 276548 3.40 34556 1454776 530616 5.78 458064 1210500 204
06:40:25 6255844 7540424 279096 3.43 34808 1455108 585688 6.38 463292 1211080 16
06:50:29 6256224 7541340 278248 3.42 35024 1455432 530616 5.78 458000 1211624 132
07:00:15 6246348 7532000 287548 3.54 35224 1455760 530608 5.78 458112 1212152 160
07:10:29 6247976 7534172 285372 3.51 35432 1456088 530608 5.78 458176 1212688 132
07:20:25 6249420 7536184 283344 3.48 35656 1456420 530616 5.78 458196 1213244 136
07:30:28 6248508 7535936 283464 3.49 35856 1456872 531108 5.78 458480 1213768 204
07:40:15 6241524 7529516 289844 3.56 36088 1457204 530680 5.78 458272 1214324 240
07:50:28 6249124 7537656 281800 3.47 36288 1457528 530680 5.78 458392 1214856 200
08:00:25 6257536 7546624 272828 3.35 36500 1457856 530884 5.78 458516 1215396 132
08:10:28 6256528 7546148 273292 3.36 36700 1458180 530804 5.78 458508 1215920 200
08:20:25 6258068 7548240 271196 3.33 36916 1458508 531008 5.78 458556 1216464 180
08:30:32 6244308 7535192 284124 3.49 37160 1458968 586180 6.38 463992 1217036 140
08:40:15 6244308 7535728 283684 3.49 37356 1459296 531104 5.78 458872 1217564 136
08:50:31 6244068 7536016 283412 3.48 37556 1459624 531104 5.78 458892 1218084 248
09:00:25 6236784 7529300 290148 3.57 37768 1459956 531156 5.79 458912 1218636 132
09:10:30 6244372 7537536 281900 3.47 37960 1460404 531104 5.78 459028 1219148 132
09:20:15 6229196 7523560 295852 3.64 38176 1461376 531240 5.79 459640 1219776 216
09:30:32 6228616 7523548 295788 3.64 38396 1461704 531240 5.79 459680 1220324 124
09:40:25 6223052 7518548 300740 3.70 38628 1462032 586752 6.39 466072 1220880 132
09:50:33 6228752 7524792 294560 3.62 38836 1462356 531672 5.79 460884 1221416 212
10:00:33 6227784 7524516 294808 3.63 39056 1462812 531672 5.79 461040 1221964 124
10:10:35 6235372 7532648 286636 3.52 39264 1463172 531672 5.79 461040 1222500 160
10:20:25 6231844 7529684 289588 3.56 39500 1463464 531672 5.79 461048 1223060 132
10:30:35 6227580 7526020 293224 3.61 39720 1463824 531672 5.79 461048 1223640 156
10:40:35 6227580 7526572 292664 3.60 39936 1464156 531672 5.79 461092 1224188 160
10:50:35 6227580 7527108 292120 3.59 40144 1464476 531672 5.79 461092 1224716 160
11:00:25 6221700 7521760 297444 3.66 40360 1464772 531672 5.79 461092 1225228 208
11:10:05 6216184 7516952 302152 3.72 40608 1465240 586748 6.39 466428 1225800 264
11:20:35 6221136 7522460 296656 3.65 40820 1465592 531812 5.79 461312 1226352 160
11:30:35 6217556 7519432 299656 3.68 41036 1465916 531812 5.79 461312 1226892 160
11:40:35 6217556 7519996 299100 3.68 41236 1466248 531864 5.79 461380 1227448 200
11:50:35 6221152 7524116 294948 3.63 41432 1466572 531812 5.79 461356 1227968 164
12:00:25 6227724 7531192 287852 3.54 41636 1466868 531804 5.79 461356 1228460 252
12:10:35 6227724 7531792 287212 3.53 41836 1467300 531812 5.79 461432 1228992 232
12:20:35 6226968 7531572 287440 3.53 42032 1467616 531804 5.79 461460 1229520 212
12:30:35 6236856 7542160 276832 3.40 42224 1468084 531876 5.79 461620 1230076 252
12:40:25 6236632 7542412 276584 3.40 42400 1468368 532472 5.80 462292 1230544 248
12:50:35 6231496 7538004 281000 3.46 42652 1468860 532616 5.80 462548 1231128 216
13:00:15 6224448 7531480 287528 3.54 42836 1469160 532596 5.80 462708 1231644 208
13:10:35 6224196 7531744 287228 3.53 43028 1469508 532668 5.80 462472 1232156 192
13:20:05 6232008 7540088 278900 3.43 43220 1469812 532668 5.80 462828 1232680 268
13:30:05 6230040 7538620 280300 3.45 43396 1470144 532668 5.80 462632 1233180 276
13:40:35 6224496 7533760 285160 3.51 43576 1470632 532668 5.80 462740 1233728 216
13:50:35 6224032 7533776 285132 3.51 43728 1470956 532668 5.80 462804 1234204 156
14:00:25 6216236 7526460 292400 3.60 43896 1471252 532736 5.80 462868 1234668 204
14:10:35 6223324 7534044 284808 3.50 44064 1471608 532736 5.80 462916 1235160 160
14:20:15 6223324 7534548 284328 3.50 44232 1471904 532736 5.80 462916 1235656 208
14:30:35 6155016 7523176 286592 3.52 48228 1516560 532736 5.80 463540 1283668 196
14:40:05 6154836 7523624 286172 3.52 48396 1516984 532736 5.80 463680 1284164 212
14:50:35 6148032 7517344 292404 3.60 48584 1517340 532736 5.80 463568 1284676 196
15:00:35 6140784 7510724 298888 3.68 48736 1517800 532736 5.80 463828 1285160 188
15:10:05 6140532 7510972 298696 3.67 48900 1518096 532736 5.80 463868 1285652 256
15:20:35 6140532 7511528 298096 3.67 49092 1518456 587812 6.40 469040 1286200 160
15:30:35 6142136 7513640 295856 3.64 49288 1518780 587944 6.40 469064 1286688 164
15:40:35 6141884 7513920 295596 3.63 49468 1519116 587944 6.40 468992 1287204 192
15:50:05 6141128 7513612 295928 3.64 49588 1519404 588008 6.40 469108 1287644 256
16:00:35 6138692 7511848 297608 3.66 49752 1519904 588008 6.40 469240 1288172 196
16:10:35 6136436 7510080 299348 3.68 49940 1520220 588008 6.40 469120 1288652 164
16:20:35 6142292 7516480 292968 3.60 50124 1520548 588008 6.40 469260 1289192 164
16:30:05 6128312 7503000 306464 3.77 50312 1520848 588008 6.40 469260 1289684 248
16:40:35 6128312 7503536 305932 3.76 50492 1521200 588008 6.40 469200 1290216 196
16:50:15 6128312 7503980 305480 3.76 50636 1521496 588008 6.40 469272 1290656 240
17:00:35 6140972 7517288 292028 3.59 50804 1521988 588012 6.40 469508 1291160 160
17:10:05 6145192 7521996 287364 3.53 50980 1522280 588012 6.40 469728 1291644 272
17:20:35 6145600 7522916 286412 3.52 51144 1522636 588012 6.40 469412 1292148 156
17:30:15 6137016 7514816 294448 3.62 51280 1522940 588012 6.40 469528 1292616 220
17:40:35 6136764 7515080 294180 3.62 51432 1523296 588012 6.40 469540 1293124 216
17:50:05 6136764 7515540 293712 3.61 51592 1523592 588144 6.41 469760 1293580 220
18:00:35 6141996 7521360 287852 3.54 51800 1523964 588176 6.41 469608 1294148 252
18:10:05 6143048 7523008 286208 3.52 51968 1524376 588176 6.41 469772 1294612 276
18:20:35 6139268 7519780 289416 3.56 52152 1524744 588176 6.41 469788 1295156 200
18:30:15 6141796 7522748 286512 3.52 52292 1525028 588176 6.41 469668 1295588 248
18:40:35 6141348 7522848 286396 3.52 52468 1525400 588208 6.41 469808 1296128 200
18:50:05 6146500 7528476 280788 3.45 52656 1525688 588208 6.41 469820 1296600 276
19:00:35 6146544 7529068 280188 3.45 52824 1526052 588208 6.41 469840 1297136 204
19:10:15 6145536 7528632 280636 3.45 52972 1526472 588208 6.41 469968 1297584 212
19:20:00 6144572 7528156 281104 3.46 53144 1526784 588204 6.41 469976 1298068 124
19:30:00 6133756 7518012 291136 3.58 53344 1527248 589836 6.42 471412 1298604 124
19:40:02 6132748 7517544 291572 3.59 53536 1527580 588208 6.41 470156 1299128 288
19:50:03 6130744 7516032 293112 3.60 53700 1527904 588340 6.41 470176 1299612 248
20:00:03 6123448 7509216 299928 3.69 53860 1528228 588340 6.41 470176 1300088 276
20:10:03 6123448 7509728 299412 3.68 54024 1528560 588340 6.41 470160 1300592 336
20:20:02 6121084 7507964 301176 3.70 54160 1529012 588340 6.41 470340 1301056 156
20:30:01 6114872 7502216 306860 3.77 54280 1529348 588468 6.41 470388 1301512 124
20:40:01 6114872 7502656 306416 3.77 54392 1529672 588468 6.41 470284 1301948 160
20:50:03 6114872 7503132 305932 3.76 54536 1529996 588468 6.41 470408 1302416 212
21:00:04 6110868 7499644 309376 3.80 54712 1530328 588468 6.41 470408 1302924 224
21:10:05 6116044 7505336 303652 3.73 54840 1530732 588468 6.41 470384 1303372 264
21:20:05 6116596 7506376 302616 3.72 54968 1531072 588468 6.41 470528 1303832 324
21:30:05 6116092 7506496 302464 3.72 55136 1531524 588468 6.41 470652 1304328 292
21:40:07 6116092 7506952 302008 3.71 55260 1531848 588468 6.41 470668 1304780 256
21:50:05 6116092 7507532 301408 3.71 55376 1532308 588468 6.41 470704 1305224 304
22:00:08 6116876 7508812 300128 3.69 55528 1532632 588468 6.41 470864 1305704 212
22:10:09 6124464 7516856 292036 3.59 55656 1532956 588616 6.41 470888 1306156 216
22:20:11 6124212 7517068 291852 3.59 55784 1533284 588616 6.41 470776 1306612 208
22:30:12 6122744 7516192 292656 3.60 55916 1533748 588616 6.41 471028 1307068 356
22:40:12 6125172 7519060 289796 3.56 56020 1534064 588616 6.41 471228 1307500 204
22:50:13 6126260 7520608 288208 3.54 56148 1534392 588616 6.41 471032 1307956 220
23:00:35 6125568 7520364 288464 3.55 56260 1534756 588616 6.41 471096 1308396 212
23:10:12 6125568 7520824 288064 3.54 56384 1535048 588616 6.41 471100 1308848 240
23:20:12 6129096 7524788 284120 3.49 56488 1535376 588616 6.41 471100 1309280 212
23:30:11 5697420 7342296 453272 5.57 72944 1756804 724984 7.90 623092 1533724 127360
Average: 6188369 7522260 292454 3.60 44506 1490538 558060 6.08 465114 1254804 1242
03:10:19 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
03:20:19 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
03:20:19 ens3 0.89 0.04 0.08 0.01 0.00 0.00 0.00 0.00
03:30:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
03:30:15 ens3 0.50 0.08 0.11 0.05 0.00 0.00 0.00 0.00
03:40:20 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
03:40:20 ens3 0.43 0.05 1.59 0.03 0.00 0.00 0.00 0.00
03:50:21 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
03:50:21 ens3 0.31 0.04 0.06 0.01 0.00 0.00 0.00 0.00
04:00:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
04:00:15 ens3 0.24 0.06 0.07 0.03 0.00 0.00 0.00 0.00
04:10:00 lo 1.02 1.02 0.05 0.05 0.00 0.00 0.00 0.00
04:10:00 ens3 0.84 0.22 3.24 0.03 0.00 0.00 0.00 0.00
04:20:22 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
04:20:22 ens3 0.35 0.03 0.96 0.01 0.00 0.00 0.00 0.00
04:30:22 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
04:30:22 ens3 0.19 0.03 0.04 0.01 0.00 0.00 0.00 0.00
04:40:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
04:40:15 ens3 0.36 0.14 0.08 0.52 0.00 0.00 0.00 0.00
04:50:23 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
04:50:23 ens3 0.34 0.08 0.10 0.05 0.00 0.00 0.00 0.00
05:00:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:00:15 ens3 0.38 0.11 0.13 0.07 0.00 0.00 0.00 0.00
05:10:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:10:25 ens3 0.18 0.03 0.04 0.01 0.00 0.00 0.00 0.00
05:20:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:20:05 ens3 0.26 0.05 0.07 0.03 0.00 0.00 0.00 0.00
05:30:27 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:30:27 ens3 0.25 0.07 0.08 0.04 0.00 0.00 0.00 0.00
05:40:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:40:15 ens3 0.25 0.05 0.07 0.03 0.00 0.00 0.00 0.00
05:50:27 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
05:50:27 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
06:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:00:25 ens3 0.21 0.06 0.07 0.03 0.00 0.00 0.00 0.00
06:10:27 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:10:27 ens3 0.16 0.04 0.04 0.01 0.00 0.00 0.00 0.00
06:20:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:20:15 ens3 0.18 0.03 0.04 0.01 0.00 0.00 0.00 0.00
06:30:28 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:30:28 ens3 0.23 0.06 0.07 0.03 0.00 0.00 0.00 0.00
06:40:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:40:25 ens3 0.32 0.07 0.10 0.05 0.00 0.00 0.00 0.00
06:50:29 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
06:50:29 ens3 0.24 0.05 0.07 0.03 0.00 0.00 0.00 0.00
07:00:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:00:15 ens3 0.21 0.06 0.06 0.03 0.00 0.00 0.00 0.00
07:10:29 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:10:29 ens3 0.35 0.08 0.10 0.05 0.00 0.00 0.00 0.00
07:20:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:20:25 ens3 0.25 0.05 0.07 0.03 0.00 0.00 0.00 0.00
07:30:28 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:30:28 ens3 0.16 0.03 0.04 0.01 0.00 0.00 0.00 0.00
07:40:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:40:15 ens3 0.24 0.05 0.07 0.03 0.00 0.00 0.00 0.00
07:50:28 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
07:50:28 ens3 0.17 0.04 0.04 0.01 0.00 0.00 0.00 0.00
08:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:00:25 ens3 0.33 0.10 0.12 0.08 0.00 0.00 0.00 0.00
08:10:28 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:10:28 ens3 0.38 0.09 0.12 0.06 0.00 0.00 0.00 0.00
08:20:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:20:25 ens3 0.31 0.07 0.08 0.04 0.00 0.00 0.00 0.00
08:30:32 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:30:32 ens3 0.24 0.04 0.07 0.03 0.00 0.00 0.00 0.00
08:40:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:40:15 ens3 0.23 0.05 0.07 0.03 0.00 0.00 0.00 0.00
08:50:31 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
08:50:31 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
09:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
09:00:25 ens3 0.17 0.05 0.05 0.03 0.00 0.00 0.00 0.00
09:10:30 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
09:10:30 ens3 0.20 0.04 0.05 0.01 0.00 0.00 0.00 0.00
09:20:15 lo 1.01 1.01 0.05 0.05 0.00 0.00 0.00 0.00
09:20:15 ens3 0.26 0.09 0.08 0.04 0.00 0.00 0.00 0.00
09:30:32 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
09:30:32 ens3 0.16 0.03 0.04 0.01 0.00 0.00 0.00 0.00
09:40:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
09:40:25 ens3 5.67 3.63 3.67 5.02 0.00 0.00 0.00 0.00
09:50:33 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
09:50:33 ens3 0.15 0.03 0.04 0.01 0.00 0.00 0.00 0.00
10:00:33 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:00:33 ens3 0.28 0.09 0.09 0.05 0.00 0.00 0.00 0.00
10:10:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:10:35 ens3 0.19 0.05 0.04 0.01 0.00 0.00 0.00 0.00
10:20:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:20:25 ens3 0.19 0.04 0.04 0.01 0.00 0.00 0.00 0.00
10:30:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:30:35 ens3 0.17 0.04 0.04 0.01 0.00 0.00 0.00 0.00
10:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:40:35 ens3 0.23 0.06 0.07 0.03 0.00 0.00 0.00 0.00
10:50:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
10:50:35 ens3 0.15 0.03 0.04 0.01 0.00 0.00 0.00 0.00
11:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:00:25 ens3 0.20 0.06 0.06 0.03 0.00 0.00 0.00 0.00
11:10:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:10:05 ens3 0.25 0.07 0.05 0.02 0.00 0.00 0.00 0.00
11:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:20:35 ens3 0.17 0.04 0.04 0.01 0.00 0.00 0.00 0.00
11:30:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:30:35 ens3 0.26 0.06 0.07 0.03 0.00 0.00 0.00 0.00
11:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:40:35 ens3 0.26 0.07 0.07 0.03 0.00 0.00 0.00 0.00
11:50:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
11:50:35 ens3 0.21 0.07 0.05 0.02 0.00 0.00 0.00 0.00
12:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:00:25 ens3 0.20 0.06 0.07 0.03 0.00 0.00 0.00 0.00
12:10:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:10:35 ens3 0.17 0.04 0.04 0.01 0.00 0.00 0.00 0.00
12:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:20:35 ens3 0.19 0.04 0.04 0.01 0.00 0.00 0.00 0.00
12:30:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:30:35 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
12:40:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:40:25 ens3 0.64 0.49 0.12 2.65 0.00 0.00 0.00 0.00
12:50:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
12:50:35 ens3 0.20 0.10 0.04 0.34 0.00 0.00 0.00 0.00
13:00:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:00:15 ens3 0.28 0.08 0.09 0.05 0.00 0.00 0.00 0.00
13:10:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:10:35 ens3 0.18 0.03 0.04 0.01 0.00 0.00 0.00 0.00
13:20:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:20:05 ens3 0.33 0.09 0.10 0.06 0.00 0.00 0.00 0.00
13:30:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:30:05 ens3 0.17 0.03 0.03 0.01 0.00 0.00 0.00 0.00
13:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:40:35 ens3 0.25 0.06 0.09 0.03 0.00 0.00 0.00 0.00
13:50:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
13:50:35 ens3 0.15 0.03 0.03 0.01 0.00 0.00 0.00 0.00
14:00:25 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:00:25 ens3 0.28 0.08 0.09 0.05 0.00 0.00 0.00 0.00
14:10:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:10:35 ens3 0.16 0.03 0.03 0.01 0.00 0.00 0.00 0.00
14:20:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:20:15 ens3 0.20 0.04 0.07 0.01 0.00 0.00 0.00 0.00
14:30:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:30:35 ens3 0.16 0.04 0.03 0.01 0.00 0.00 0.00 0.00
14:40:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:40:05 ens3 0.31 0.08 0.09 0.06 0.00 0.00 0.00 0.00
14:50:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
14:50:35 ens3 0.18 0.03 0.03 0.01 0.00 0.00 0.00 0.00
15:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:00:35 ens3 0.25 0.08 0.12 0.05 0.00 0.00 0.00 0.00
15:10:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:10:05 ens3 0.25 0.06 0.06 0.02 0.00 0.00 0.00 0.00
15:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:20:35 ens3 0.17 0.04 0.04 0.01 0.00 0.00 0.00 0.00
15:30:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:30:35 ens3 0.28 0.09 0.08 0.04 0.00 0.00 0.00 0.00
15:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:40:35 ens3 0.24 0.06 0.07 0.03 0.00 0.00 0.00 0.00
15:50:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
15:50:05 ens3 0.25 0.07 0.07 0.04 0.00 0.00 0.00 0.00
16:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:00:35 ens3 0.27 0.07 0.09 0.05 0.00 0.00 0.00 0.00
16:10:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:10:35 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
16:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:20:35 ens3 0.36 0.10 0.12 0.07 0.00 0.00 0.00 0.00
16:30:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:30:05 ens3 0.19 0.04 0.04 0.01 0.00 0.00 0.00 0.00
16:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:40:35 ens3 0.26 0.06 0.07 0.03 0.00 0.00 0.00 0.00
16:50:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
16:50:15 ens3 0.18 0.05 0.04 0.01 0.00 0.00 0.00 0.00
17:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:00:35 ens3 0.20 0.06 0.06 0.03 0.00 0.00 0.00 0.00
17:10:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:10:05 ens3 0.26 0.06 0.07 0.04 0.00 0.00 0.00 0.00
17:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:20:35 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
17:30:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:30:15 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
17:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:40:35 ens3 0.32 0.06 0.10 0.06 0.00 0.00 0.00 0.00
17:50:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
17:50:05 ens3 0.26 0.05 0.07 0.03 0.00 0.00 0.00 0.00
18:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:00:35 ens3 0.22 0.07 0.06 0.03 0.00 0.00 0.00 0.00
18:10:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:10:05 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
18:20:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:20:35 ens3 0.16 0.03 0.04 0.01 0.00 0.00 0.00 0.00
18:30:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:30:15 ens3 0.25 0.06 0.07 0.03 0.00 0.00 0.00 0.00
18:40:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:40:35 ens3 0.36 0.25 0.08 1.25 0.00 0.00 0.00 0.00
18:50:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
18:50:05 ens3 0.20 0.05 0.04 0.02 0.00 0.00 0.00 0.00
19:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:00:35 ens3 0.19 0.04 0.06 0.03 0.00 0.00 0.00 0.00
19:10:15 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:10:15 ens3 0.24 0.06 0.07 0.03 0.00 0.00 0.00 0.00
19:20:00 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:20:00 ens3 0.29 0.07 0.08 0.04 0.00 0.00 0.00 0.00
19:30:00 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:30:00 ens3 0.27 0.06 0.07 0.04 0.00 0.00 0.00 0.00
19:40:02 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:40:02 ens3 0.52 0.08 0.12 0.05 0.00 0.00 0.00 0.00
19:50:03 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
19:50:03 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
20:00:03 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
20:00:03 ens3 0.32 0.10 0.11 0.06 0.00 0.00 0.00 0.00
20:10:03 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
20:10:03 ens3 0.24 0.05 0.07 0.03 0.00 0.00 0.00 0.00
20:20:02 lo 1.01 1.01 0.05 0.05 0.00 0.00 0.00 0.00
20:20:02 ens3 0.21 0.07 0.05 0.02 0.00 0.00 0.00 0.00
20:30:01 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
20:30:01 ens3 0.28 0.06 0.08 0.04 0.00 0.00 0.00 0.00
20:40:01 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
20:40:01 ens3 0.26 0.06 0.07 0.03 0.00 0.00 0.00 0.00
20:50:03 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
20:50:03 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
21:00:04 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:00:04 ens3 0.29 0.09 0.11 0.06 0.00 0.00 0.00 0.00
21:10:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:10:05 ens3 0.19 0.03 0.05 0.01 0.00 0.00 0.00 0.00
21:20:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:20:05 ens3 0.18 0.03 0.04 0.01 0.00 0.00 0.00 0.00
21:30:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:30:05 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
21:40:07 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:40:07 ens3 0.23 0.05 0.07 0.03 0.00 0.00 0.00 0.00
21:50:05 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
21:50:05 ens3 0.18 0.04 0.04 0.01 0.00 0.00 0.00 0.00
22:00:08 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:00:08 ens3 0.32 0.08 0.10 0.05 0.00 0.00 0.00 0.00
22:10:09 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:10:09 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
22:20:11 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:20:11 ens3 0.31 0.07 0.10 0.05 0.00 0.00 0.00 0.00
22:30:12 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:30:12 ens3 0.29 0.06 0.08 0.04 0.00 0.00 0.00 0.00
22:40:12 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:40:12 ens3 0.36 0.08 0.10 0.05 0.00 0.00 0.00 0.00
22:50:13 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
22:50:13 ens3 0.19 0.04 0.04 0.01 0.00 0.00 0.00 0.00
23:00:35 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
23:00:35 ens3 0.21 0.05 0.07 0.03 0.00 0.00 0.00 0.00
23:10:12 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
23:10:12 ens3 0.17 0.03 0.04 0.01 0.00 0.00 0.00 0.00
23:20:12 lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
23:20:12 ens3 0.23 0.05 0.07 0.03 0.00 0.00 0.00 0.00
23:30:11 lo 1.05 1.05 0.05 0.05 0.00 0.00 0.00 0.00
23:30:11 ens3 22.03 15.06 137.00 5.70 0.00 0.00 0.00 0.00
Average: lo 1.00 1.00 0.05 0.05 0.00 0.00 0.00 0.00
Average: ens3 0.48 0.21 1.26 0.15 0.00 0.00 0.00 0.00
---> sar -P ALL:
Linux 6.8.0-90-generic (prd-ubuntu2404-robot-2c-8g-25598) 06/07/26 _x86_64_ (2 CPU)
03:07:32 LINUX RESTART (2 CPU)
03:10:19 CPU %user %nice %system %iowait %steal %idle
03:20:19 all 0.30 0.00 0.09 0.05 0.03 99.53
03:20:19 0 0.08 0.00 0.09 0.04 0.03 99.75
03:20:19 1 0.52 0.00 0.08 0.07 0.03 99.31
03:30:15 all 0.27 0.00 0.16 0.04 0.03 99.49
03:30:15 0 0.26 0.00 0.16 0.03 0.03 99.53
03:30:15 1 0.29 0.00 0.17 0.05 0.03 99.46
03:40:20 all 0.21 0.00 0.08 0.03 0.03 99.65
03:40:20 0 0.15 0.00 0.07 0.02 0.03 99.72
03:40:20 1 0.26 0.00 0.08 0.04 0.04 99.58
03:50:21 all 0.27 0.00 0.07 0.34 0.03 99.28
03:50:21 0 0.24 0.00 0.07 0.04 0.03 99.62
03:50:21 1 0.31 0.00 0.06 0.65 0.03 98.95
04:00:15 all 0.27 0.00 0.15 0.04 0.04 99.50
04:00:15 0 0.10 0.00 0.16 0.05 0.04 99.64
04:00:15 1 0.44 0.00 0.14 0.03 0.04 99.36
04:10:00 all 0.34 0.00 0.10 0.02 0.04 99.50
04:10:00 0 0.30 0.00 0.09 0.01 0.04 99.56
04:10:00 1 0.37 0.00 0.12 0.04 0.04 99.44
04:20:22 all 0.26 0.00 0.08 0.01 0.04 99.62
04:20:22 0 0.29 0.00 0.07 0.00 0.04 99.60
04:20:22 1 0.22 0.00 0.09 0.02 0.04 99.63
04:30:22 all 0.27 0.00 0.15 0.02 0.04 99.52
04:30:22 0 0.38 0.00 0.14 0.01 0.03 99.44
04:30:22 1 0.16 0.00 0.16 0.04 0.04 99.59
04:40:15 all 0.25 0.00 0.08 0.03 0.03 99.60
04:40:15 0 0.07 0.00 0.11 0.04 0.04 99.73
04:40:15 1 0.44 0.00 0.05 0.02 0.03 99.47
04:50:23 all 0.22 0.00 0.07 0.01 0.03 99.66
04:50:23 0 0.05 0.00 0.08 0.01 0.04 99.82
04:50:23 1 0.40 0.00 0.06 0.01 0.03 99.51
05:00:15 all 0.22 0.00 0.16 0.02 0.04 99.57
05:00:15 0 0.07 0.00 0.16 0.01 0.04 99.71
05:00:15 1 0.37 0.00 0.15 0.02 0.03 99.42
05:00:15 CPU %user %nice %system %iowait %steal %idle
05:10:25 all 0.24 0.00 0.07 0.01 0.04 99.64
05:10:25 0 0.20 0.00 0.08 0.01 0.04 99.67
05:10:25 1 0.29 0.00 0.06 0.01 0.03 99.61
05:20:05 all 0.22 0.00 0.08 0.01 0.04 99.65
05:20:05 0 0.38 0.00 0.06 0.02 0.02 99.51
05:20:05 1 0.05 0.00 0.10 0.00 0.05 99.79
05:30:27 all 0.22 0.00 0.15 0.01 0.03 99.59
05:30:27 0 0.37 0.00 0.14 0.01 0.02 99.45
05:30:27 1 0.06 0.00 0.16 0.01 0.04 99.73
05:40:15 all 0.26 0.00 0.06 0.02 0.03 99.62
05:40:15 0 0.08 0.00 0.08 0.02 0.04 99.78
05:40:15 1 0.44 0.00 0.05 0.02 0.02 99.47
05:50:27 all 0.24 0.00 0.07 0.01 0.04 99.64
05:50:27 0 0.05 0.00 0.09 0.02 0.05 99.79
05:50:27 1 0.42 0.00 0.04 0.01 0.03 99.50
06:00:25 all 0.27 0.00 0.14 0.01 0.04 99.54
06:00:25 0 0.06 0.00 0.16 0.01 0.05 99.73
06:00:25 1 0.47 0.00 0.13 0.02 0.02 99.36
06:10:27 all 0.19 0.00 0.06 0.01 0.04 99.70
06:10:27 0 0.26 0.00 0.06 0.02 0.04 99.62
06:10:27 1 0.12 0.00 0.06 0.00 0.03 99.78
06:20:15 all 0.25 0.00 0.07 0.01 0.04 99.64
06:20:15 0 0.37 0.00 0.05 0.02 0.03 99.53
06:20:15 1 0.13 0.00 0.08 0.00 0.05 99.74
06:30:28 all 0.26 0.00 0.15 0.02 0.03 99.54
06:30:28 0 0.07 0.00 0.16 0.01 0.05 99.70
06:30:28 1 0.44 0.00 0.13 0.03 0.02 99.38
06:40:25 all 0.25 0.00 0.07 0.03 0.03 99.62
06:40:25 0 0.05 0.00 0.08 0.03 0.04 99.80
06:40:25 1 0.45 0.00 0.07 0.03 0.03 99.43
06:50:29 all 0.24 0.00 0.07 0.01 0.04 99.64
06:50:29 0 0.05 0.00 0.09 0.02 0.04 99.80
06:50:29 1 0.42 0.00 0.05 0.00 0.03 99.49
06:50:29 CPU %user %nice %system %iowait %steal %idle
07:00:15 all 0.26 0.00 0.16 0.01 0.04 99.53
07:00:15 0 0.32 0.00 0.15 0.02 0.03 99.49
07:00:15 1 0.21 0.00 0.17 0.00 0.05 99.57
07:10:29 all 0.23 0.00 0.07 0.01 0.04 99.65
07:10:29 0 0.41 0.00 0.04 0.02 0.02 99.51
07:10:29 1 0.06 0.00 0.10 0.00 0.06 99.79
07:20:25 all 0.21 0.00 0.07 0.01 0.04 99.67
07:20:25 0 0.37 0.00 0.05 0.01 0.03 99.54
07:20:25 1 0.05 0.00 0.08 0.01 0.05 99.81
07:30:28 all 0.23 0.00 0.16 0.01 0.04 99.57
07:30:28 0 0.36 0.00 0.13 0.00 0.02 99.48
07:30:28 1 0.10 0.00 0.18 0.01 0.05 99.65
07:40:15 all 0.27 0.00 0.07 0.02 0.04 99.61
07:40:15 0 0.06 0.00 0.08 0.02 0.05 99.79
07:40:15 1 0.48 0.00 0.05 0.01 0.03 99.43
07:50:28 all 0.21 0.00 0.07 0.01 0.04 99.67
07:50:28 0 0.32 0.00 0.06 0.01 0.03 99.58
07:50:28 1 0.10 0.00 0.08 0.01 0.04 99.77
08:00:25 all 0.27 0.00 0.16 0.02 0.04 99.53
08:00:25 0 0.46 0.00 0.12 0.02 0.02 99.39
08:00:25 1 0.07 0.00 0.19 0.01 0.05 99.67
08:10:28 all 0.25 0.00 0.07 0.01 0.04 99.63
08:10:28 0 0.16 0.00 0.06 0.02 0.03 99.72
08:10:28 1 0.34 0.00 0.07 0.00 0.04 99.55
08:20:25 all 0.27 0.00 0.07 0.01 0.04 99.61
08:20:25 0 0.05 0.00 0.09 0.02 0.05 99.80
08:20:25 1 0.50 0.00 0.05 0.00 0.03 99.42
08:30:32 all 0.25 0.00 0.18 0.01 0.04 99.53
08:30:32 0 0.18 0.00 0.15 0.01 0.03 99.62
08:30:32 1 0.31 0.00 0.20 0.01 0.04 99.44
08:40:15 all 0.21 0.00 0.07 0.01 0.04 99.67
08:40:15 0 0.37 0.00 0.05 0.02 0.03 99.53
08:40:15 1 0.05 0.00 0.09 0.01 0.05 99.81
08:40:15 CPU %user %nice %system %iowait %steal %idle
08:50:31 all 0.21 0.00 0.07 0.01 0.04 99.67
08:50:31 0 0.37 0.00 0.05 0.02 0.03 99.54
08:50:31 1 0.05 0.00 0.09 0.00 0.05 99.81
09:00:25 all 0.26 0.00 0.16 0.01 0.04 99.53
09:00:25 0 0.35 0.00 0.13 0.03 0.03 99.47
09:00:25 1 0.17 0.00 0.18 0.00 0.06 99.59
09:10:30 all 0.21 0.00 0.07 0.39 0.04 99.29
09:10:30 0 0.28 0.00 0.06 0.77 0.03 98.86
09:10:30 1 0.15 0.00 0.08 0.00 0.04 99.73
09:20:15 all 0.25 0.00 0.08 0.01 0.04 99.62
09:20:15 0 0.25 0.00 0.06 0.02 0.03 99.64
09:20:15 1 0.26 0.00 0.09 0.01 0.04 99.60
09:30:32 all 0.26 0.00 0.15 0.01 0.04 99.54
09:30:32 0 0.07 0.00 0.17 0.00 0.05 99.71
09:30:32 1 0.45 0.00 0.13 0.02 0.03 99.37
09:40:25 all 0.36 0.00 0.09 0.01 0.04 99.50
09:40:25 0 0.34 0.00 0.09 0.01 0.04 99.53
09:40:25 1 0.38 0.00 0.08 0.02 0.04 99.47
09:50:33 all 0.25 0.00 0.07 0.01 0.04 99.63
09:50:33 0 0.44 0.00 0.05 0.00 0.03 99.48
09:50:33 1 0.07 0.00 0.09 0.02 0.05 99.78
10:00:33 all 0.22 0.00 0.16 0.01 0.04 99.57
10:00:33 0 0.19 0.00 0.15 0.02 0.04 99.61
10:00:33 1 0.25 0.00 0.18 0.01 0.04 99.53
10:10:35 all 0.20 0.00 0.07 0.01 0.04 99.68
10:10:35 0 0.35 0.00 0.05 0.01 0.02 99.56
10:10:35 1 0.04 0.00 0.09 0.01 0.05 99.80
10:20:25 all 0.26 0.00 0.07 0.08 0.04 99.54
10:20:25 0 0.20 0.00 0.08 0.15 0.05 99.52
10:20:25 1 0.32 0.00 0.06 0.01 0.04 99.57
10:30:35 all 0.26 0.00 0.16 0.01 0.04 99.53
10:30:35 0 0.25 0.00 0.16 0.02 0.04 99.53
10:30:35 1 0.28 0.00 0.15 0.00 0.04 99.53
10:30:35 CPU %user %nice %system %iowait %steal %idle
10:40:35 all 0.27 0.00 0.07 0.01 0.04 99.61
10:40:35 0 0.49 0.00 0.04 0.02 0.03 99.43
10:40:35 1 0.05 0.00 0.10 0.00 0.06 99.79
10:50:35 all 0.23 0.00 0.07 0.01 0.04 99.65
10:50:35 0 0.40 0.00 0.05 0.01 0.03 99.51
10:50:35 1 0.05 0.00 0.10 0.02 0.05 99.79
11:00:25 all 0.27 0.00 0.16 0.01 0.04 99.52
11:00:25 0 0.34 0.00 0.16 0.01 0.04 99.45
11:00:25 1 0.20 0.00 0.16 0.01 0.05 99.58
11:10:05 all 0.26 0.00 0.08 0.01 0.04 99.61
11:10:05 0 0.06 0.00 0.09 0.01 0.05 99.80
11:10:05 1 0.46 0.00 0.07 0.02 0.03 99.43
11:20:35 all 0.25 0.00 0.07 0.01 0.04 99.63
11:20:35 0 0.05 0.00 0.10 0.01 0.05 99.80
11:20:35 1 0.45 0.00 0.05 0.01 0.03 99.46
11:30:35 all 0.25 0.00 0.15 0.01 0.04 99.55
11:30:35 0 0.07 0.00 0.17 0.01 0.05 99.70
11:30:35 1 0.43 0.00 0.13 0.01 0.03 99.40
11:40:35 all 0.25 0.00 0.07 0.01 0.04 99.63
11:40:35 0 0.05 0.00 0.08 0.01 0.05 99.81
11:40:35 1 0.46 0.00 0.06 0.00 0.03 99.45
11:50:35 all 0.23 0.00 0.07 0.01 0.04 99.65
11:50:35 0 0.05 0.00 0.08 0.01 0.04 99.82
11:50:35 1 0.42 0.00 0.07 0.01 0.04 99.47
12:00:25 all 0.25 0.00 0.15 0.01 0.04 99.55
12:00:25 0 0.06 0.00 0.16 0.01 0.04 99.73
12:00:25 1 0.44 0.00 0.14 0.01 0.04 99.37
12:10:35 all 0.26 0.00 0.07 0.01 0.04 99.62
12:10:35 0 0.45 0.00 0.05 0.01 0.04 99.46
12:10:35 1 0.06 0.00 0.09 0.01 0.05 99.79
12:20:35 all 0.23 0.00 0.07 0.01 0.04 99.65
12:20:35 0 0.41 0.00 0.05 0.01 0.03 99.50
12:20:35 1 0.05 0.00 0.09 0.00 0.05 99.80
12:20:35 CPU %user %nice %system %iowait %steal %idle
12:30:35 all 0.25 0.00 0.16 0.01 0.04 99.54
12:30:35 0 0.38 0.00 0.14 0.01 0.04 99.44
12:30:35 1 0.12 0.00 0.18 0.01 0.05 99.65
12:40:25 all 0.10 0.00 0.06 0.01 0.03 99.79
12:40:25 0 0.15 0.00 0.04 0.01 0.02 99.79
12:40:25 1 0.05 0.00 0.09 0.01 0.05 99.80
12:50:35 all 0.18 0.00 0.07 0.01 0.04 99.70
12:50:35 0 0.30 0.00 0.04 0.01 0.02 99.62
12:50:35 1 0.06 0.00 0.10 0.01 0.05 99.78
13:00:15 all 0.22 0.00 0.16 0.01 0.04 99.58
13:00:15 0 0.37 0.00 0.13 0.01 0.03 99.45
13:00:15 1 0.07 0.00 0.18 0.00 0.05 99.71
13:10:35 all 0.20 0.00 0.07 0.01 0.04 99.69
13:10:35 0 0.36 0.00 0.05 0.01 0.03 99.55
13:10:35 1 0.04 0.00 0.08 0.00 0.04 99.82
13:20:05 all 0.23 0.00 0.07 0.01 0.04 99.66
13:20:05 0 0.23 0.00 0.06 0.01 0.04 99.67
13:20:05 1 0.22 0.00 0.08 0.01 0.04 99.65
13:30:05 all 0.25 0.00 0.14 0.01 0.04 99.56
13:30:05 0 0.28 0.00 0.13 0.01 0.04 99.54
13:30:05 1 0.23 0.00 0.15 0.01 0.04 99.59
13:40:35 all 0.23 0.00 0.07 0.01 0.04 99.66
13:40:35 0 0.21 0.00 0.07 0.02 0.04 99.67
13:40:35 1 0.24 0.00 0.07 0.00 0.04 99.65
13:50:35 all 0.25 0.00 0.06 0.01 0.04 99.64
13:50:35 0 0.29 0.00 0.06 0.01 0.04 99.61
13:50:35 1 0.21 0.00 0.07 0.00 0.04 99.67
14:00:25 all 0.25 0.00 0.16 0.01 0.04 99.54
14:00:25 0 0.23 0.00 0.16 0.01 0.04 99.56
14:00:25 1 0.27 0.00 0.17 0.01 0.03 99.52
14:10:35 all 0.23 0.00 0.07 0.01 0.04 99.66
14:10:35 0 0.04 0.00 0.09 0.01 0.05 99.81
14:10:35 1 0.41 0.00 0.04 0.01 0.02 99.51
14:10:35 CPU %user %nice %system %iowait %steal %idle
14:20:15 all 0.23 0.00 0.06 0.01 0.03 99.67
14:20:15 0 0.29 0.00 0.05 0.01 0.03 99.62
14:20:15 1 0.17 0.00 0.06 0.01 0.03 99.72
14:30:35 all 0.25 0.17 0.21 0.14 0.04 99.20
14:30:35 0 0.26 0.03 0.17 0.03 0.04 99.46
14:30:35 1 0.23 0.31 0.25 0.25 0.03 98.93
14:40:05 all 0.24 0.00 0.06 0.01 0.04 99.65
14:40:05 0 0.19 0.00 0.07 0.01 0.04 99.70
14:40:05 1 0.29 0.00 0.05 0.01 0.04 99.61
14:50:35 all 0.24 0.00 0.08 0.01 0.04 99.64
14:50:35 0 0.09 0.00 0.10 0.01 0.05 99.75
14:50:35 1 0.38 0.00 0.05 0.01 0.03 99.52
15:00:35 all 0.26 0.00 0.15 0.01 0.04 99.54
15:00:35 0 0.28 0.00 0.15 0.01 0.04 99.52
15:00:35 1 0.24 0.00 0.15 0.01 0.04 99.56
15:10:05 all 0.24 0.00 0.06 0.01 0.04 99.65
15:10:05 0 0.44 0.00 0.05 0.01 0.03 99.48
15:10:05 1 0.05 0.00 0.08 0.01 0.05 99.81
15:20:35 all 0.27 0.00 0.07 0.80 0.03 98.84
15:20:35 0 0.48 0.00 0.05 0.23 0.02 99.22
15:20:35 1 0.06 0.00 0.09 1.36 0.04 98.45
15:30:35 all 0.27 0.00 0.16 0.02 0.02 99.53
15:30:35 0 0.38 0.00 0.13 0.03 0.01 99.44
15:30:35 1 0.16 0.00 0.18 0.01 0.02 99.62
15:40:35 all 0.25 0.00 0.07 0.01 0.02 99.65
15:40:35 0 0.06 0.00 0.09 0.01 0.03 99.81
15:40:35 1 0.44 0.00 0.05 0.01 0.02 99.49
15:50:05 all 0.25 0.00 0.07 0.05 0.02 99.61
15:50:05 0 0.24 0.00 0.08 0.08 0.02 99.58
15:50:05 1 0.27 0.00 0.07 0.01 0.02 99.63
16:00:35 all 0.26 0.00 0.15 0.05 0.02 99.52
16:00:35 0 0.26 0.00 0.16 0.01 0.02 99.55
16:00:35 1 0.26 0.00 0.14 0.09 0.03 99.48
16:00:35 CPU %user %nice %system %iowait %steal %idle
16:10:35 all 0.23 0.00 0.07 0.01 0.03 99.66
16:10:35 0 0.06 0.00 0.07 0.01 0.03 99.83
16:10:35 1 0.41 0.00 0.07 0.01 0.02 99.49
16:20:35 all 0.26 0.00 0.07 0.01 0.03 99.64
16:20:35 0 0.25 0.00 0.08 0.00 0.03 99.63
16:20:35 1 0.26 0.00 0.06 0.01 0.03 99.64
16:30:05 all 0.26 0.00 0.15 0.01 0.03 99.55
16:30:05 0 0.29 0.00 0.15 0.01 0.03 99.52
16:30:05 1 0.22 0.00 0.15 0.01 0.04 99.57
16:40:35 all 0.24 0.00 0.06 0.01 0.04 99.65
16:40:35 0 0.11 0.00 0.07 0.01 0.04 99.77
16:40:35 1 0.37 0.00 0.06 0.01 0.03 99.53
16:50:15 all 0.22 0.00 0.08 0.01 0.03 99.66
16:50:15 0 0.21 0.00 0.07 0.01 0.03 99.69
16:50:15 1 0.23 0.00 0.09 0.01 0.03 99.64
17:00:35 all 0.28 0.00 0.15 0.01 0.04 99.52
17:00:35 0 0.14 0.00 0.16 0.00 0.05 99.65
17:00:35 1 0.42 0.00 0.15 0.01 0.03 99.39
17:10:05 all 0.23 0.00 0.07 0.01 0.04 99.65
17:10:05 0 0.05 0.00 0.08 0.00 0.05 99.81
17:10:05 1 0.41 0.00 0.05 0.01 0.03 99.50
17:20:35 all 0.22 0.00 0.07 0.02 0.04 99.65
17:20:35 0 0.05 0.00 0.09 0.02 0.05 99.79
17:20:35 1 0.38 0.00 0.06 0.02 0.03 99.51
17:30:15 all 0.26 0.00 0.15 1.80 0.03 97.76
17:30:15 0 0.42 0.00 0.15 0.02 0.02 99.38
17:30:15 1 0.11 0.00 0.15 3.57 0.04 96.13
17:40:35 all 0.21 0.00 0.08 0.02 0.03 99.66
17:40:35 0 0.28 0.00 0.08 0.01 0.03 99.60
17:40:35 1 0.13 0.00 0.08 0.03 0.03 99.73
17:50:05 all 0.21 0.00 0.07 0.03 0.04 99.65
17:50:05 0 0.38 0.00 0.06 0.05 0.03 99.48
17:50:05 1 0.04 0.00 0.09 0.02 0.04 99.81
17:50:05 CPU %user %nice %system %iowait %steal %idle
18:00:35 all 0.27 0.00 0.15 0.01 0.04 99.53
18:00:35 0 0.30 0.00 0.13 0.01 0.03 99.52
18:00:35 1 0.24 0.00 0.17 0.00 0.04 99.55
18:10:05 all 0.23 0.00 0.08 0.01 0.04 99.65
18:10:05 0 0.04 0.00 0.09 0.01 0.05 99.81
18:10:05 1 0.42 0.00 0.06 0.01 0.03 99.49
18:20:35 all 0.22 0.00 0.07 0.01 0.04 99.66
18:20:35 0 0.29 0.00 0.07 0.01 0.04 99.60
18:20:35 1 0.15 0.00 0.08 0.01 0.04 99.72
18:30:15 all 0.27 0.00 0.15 0.01 0.04 99.54
18:30:15 0 0.40 0.00 0.12 0.01 0.03 99.44
18:30:15 1 0.13 0.00 0.18 0.01 0.04 99.64
18:40:35 all 0.14 0.00 0.07 0.01 0.03 99.75
18:40:35 0 0.16 0.00 0.05 0.01 0.04 99.75
18:40:35 1 0.13 0.00 0.08 0.00 0.03 99.75
18:50:05 all 0.23 0.00 0.07 0.01 0.04 99.66
18:50:05 0 0.04 0.00 0.08 0.01 0.05 99.82
18:50:05 1 0.43 0.00 0.05 0.00 0.02 99.50
19:00:35 all 0.23 0.00 0.16 0.01 0.03 99.58
19:00:35 0 0.19 0.00 0.16 0.01 0.04 99.61
19:00:35 1 0.26 0.00 0.15 0.01 0.03 99.55
19:10:15 all 0.17 0.00 0.07 0.01 0.03 99.72
19:10:15 0 0.03 0.00 0.07 0.01 0.03 99.86
19:10:15 1 0.31 0.00 0.07 0.01 0.03 99.58
19:20:00 all 0.22 0.00 0.07 0.01 0.04 99.67
19:20:00 0 0.03 0.00 0.07 0.01 0.04 99.86
19:20:00 1 0.40 0.00 0.06 0.02 0.03 99.48
19:30:00 all 0.27 0.00 0.16 0.01 0.04 99.53
19:30:00 0 0.25 0.00 0.17 0.01 0.04 99.53
19:30:00 1 0.29 0.00 0.14 0.01 0.03 99.53
19:40:02 all 0.19 0.00 0.07 0.01 0.03 99.69
19:40:02 0 0.30 0.00 0.06 0.01 0.02 99.60
19:40:02 1 0.09 0.00 0.07 0.01 0.04 99.79
19:40:02 CPU %user %nice %system %iowait %steal %idle
19:50:03 all 0.23 0.00 0.07 0.12 0.03 99.56
19:50:03 0 0.04 0.00 0.08 0.08 0.03 99.77
19:50:03 1 0.43 0.00 0.05 0.16 0.02 99.35
20:00:03 all 0.26 0.00 0.16 0.10 0.02 99.46
20:00:03 0 0.28 0.00 0.16 0.06 0.02 99.48
20:00:03 1 0.24 0.00 0.17 0.15 0.02 99.43
20:10:03 all 0.24 0.00 0.07 0.04 0.02 99.63
20:10:03 0 0.08 0.00 0.07 0.04 0.03 99.78
20:10:03 1 0.40 0.00 0.07 0.05 0.02 99.47
20:20:02 all 0.29 0.00 0.08 0.16 0.02 99.45
20:20:02 0 0.07 0.00 0.10 0.18 0.03 99.62
20:20:02 1 0.51 0.00 0.07 0.14 0.02 99.27
20:30:01 all 0.27 0.00 0.16 0.55 0.02 99.00
20:30:01 0 0.27 0.00 0.15 0.24 0.02 99.33
20:30:01 1 0.28 0.00 0.17 0.86 0.02 98.67
20:40:01 all 0.27 0.00 0.07 0.09 0.02 99.55
20:40:01 0 0.49 0.00 0.05 0.05 0.02 99.39
20:40:01 1 0.05 0.00 0.09 0.12 0.03 99.71
20:50:03 all 0.20 0.00 0.08 0.03 0.02 99.66
20:50:03 0 0.12 0.00 0.08 0.05 0.02 99.73
20:50:03 1 0.29 0.00 0.07 0.01 0.02 99.60
21:00:04 all 0.23 0.00 0.17 0.07 0.03 99.51
21:00:04 0 0.07 0.00 0.18 0.02 0.03 99.69
21:00:04 1 0.39 0.00 0.16 0.11 0.02 99.32
21:10:05 all 0.26 0.00 0.07 0.03 0.03 99.61
21:10:05 0 0.05 0.00 0.09 0.05 0.04 99.77
21:10:05 1 0.47 0.00 0.05 0.01 0.02 99.45
21:20:05 all 0.24 0.00 0.08 0.01 0.03 99.63
21:20:05 0 0.06 0.00 0.10 0.02 0.04 99.77
21:20:05 1 0.42 0.00 0.07 0.01 0.02 99.49
21:30:05 all 0.23 0.00 0.17 0.01 0.03 99.56
21:30:05 0 0.25 0.00 0.17 0.01 0.04 99.54
21:30:05 1 0.22 0.00 0.17 0.01 0.03 99.58
21:30:05 CPU %user %nice %system %iowait %steal %idle
21:40:07 all 0.24 0.00 0.07 0.01 0.03 99.65
21:40:07 0 0.20 0.00 0.07 0.01 0.03 99.68
21:40:07 1 0.28 0.00 0.07 0.01 0.03 99.61
21:50:05 all 0.26 0.00 0.06 0.04 0.03 99.60
21:50:05 0 0.05 0.00 0.08 0.01 0.04 99.83
21:50:05 1 0.47 0.00 0.05 0.08 0.02 99.38
22:00:08 all 0.26 0.00 0.16 0.01 0.03 99.53
22:00:08 0 0.10 0.00 0.17 0.01 0.04 99.68
22:00:08 1 0.43 0.00 0.15 0.01 0.02 99.39
22:10:09 all 0.23 0.00 0.07 0.01 0.03 99.67
22:10:09 0 0.05 0.00 0.07 0.01 0.04 99.83
22:10:09 1 0.40 0.00 0.06 0.00 0.02 99.51
22:20:11 all 0.25 0.00 0.06 0.03 0.02 99.64
22:20:11 0 0.05 0.00 0.08 0.01 0.03 99.83
22:20:11 1 0.45 0.00 0.04 0.04 0.02 99.45
22:30:12 all 0.27 0.00 0.17 0.01 0.03 99.52
22:30:12 0 0.07 0.00 0.19 0.02 0.04 99.69
22:30:12 1 0.46 0.00 0.15 0.01 0.02 99.36
22:40:12 all 0.18 0.00 0.07 1.23 0.03 98.48
22:40:12 0 0.04 0.00 0.08 2.36 0.04 97.49
22:40:12 1 0.33 0.00 0.06 0.11 0.03 99.48
22:50:13 all 0.27 0.00 0.07 1.43 0.03 98.21
22:50:13 0 0.45 0.00 0.04 0.41 0.02 99.08
22:50:13 1 0.09 0.00 0.09 2.45 0.04 97.33
23:00:35 all 0.21 0.00 0.15 0.89 0.03 98.71
23:00:35 0 0.26 0.00 0.15 1.26 0.03 98.29
23:00:35 1 0.17 0.00 0.15 0.52 0.04 99.12
23:10:12 all 0.21 0.00 0.07 0.02 0.03 99.66
23:10:12 0 0.04 0.00 0.08 0.01 0.04 99.83
23:10:12 1 0.38 0.00 0.05 0.04 0.03 99.50
23:20:12 all 0.25 0.00 0.07 0.06 0.04 99.58
23:20:12 0 0.05 0.00 0.09 0.10 0.05 99.71
23:20:12 1 0.45 0.00 0.05 0.02 0.02 99.46
23:20:12 CPU %user %nice %system %iowait %steal %idle
23:30:11 all 2.42 0.00 0.47 0.17 0.04 96.90
23:30:11 0 3.20 0.00 0.51 0.27 0.04 95.98
23:30:11 1 1.64 0.00 0.43 0.07 0.03 97.83
Average: all 0.26 0.00 0.10 0.08 0.03 99.52
Average: 0 0.24 0.00 0.10 0.07 0.03 99.56
Average: 1 0.28 0.00 0.10 0.10 0.03 99.48