Run Test: slices-bi-singlenode-login 2026-02-27 16:16:29.533072 CET - Run: /usr/local/bin/uv pip install --upgrade slices-cli --extra-index-url=https://doc.slices-ri.eu/pypi/ 2026-02-27 16:16:38.528968 CET - Run: slices --version 2026-02-27 16:16:38.710104 CET - version: Slices CLI v2025.1.5 Slices CLI core v1.1.2 Slices CLI bi v2.0.2 Slices clientlib bi v5.1.0 Slices clientlib core v5.3.7 2026-02-27 16:16:38.710471 CET - Run: slices pubkey list --format text 2026-02-27 16:16:39.279681 CET - Pubkey already registered 2026-02-27 16:16:39.279896 CET - Run: slices bi infrastructure list --format csv --all --refresh 2026-02-27 16:16:39.778739 CET - Refreshed infrastructure list. Total: 22 entries. 2026-02-27 16:16:39.778838 CET - Check List Flavors 2026-02-27 16:16:39.779049 CET - Run: slices bi --infra ch-geneva-bi-vm1 flavor list -f json 2026-02-27 16:16:41.904071 CET - Check List DiskImages 2026-02-27 16:16:41.904292 CET - Run: slices bi --infra ch-geneva-bi-vm1 diskimage list -f json 2026-02-27 16:16:42.508154 CET - Requesting resources 2026-02-27 16:16:42.508808 CET - Run: slices bi --infra ch-geneva-bi-vm1 create tst --image 'Ubuntu 24.04.3' --flavor tiny --duration 2h --experiment tst-147b1d62 2026-02-27 16:16:44.355153 CET - Resource ID: r_ch-geneva-bi-vm1_01kjftrw0xejrargsmrhh63weq 2026-02-27 16:16:44.355359 CET - Waiting until resource ready 2026-02-27 16:16:46.355810 CET - Run: slices bi --infra ch-geneva-bi-vm1 list-resources --format json --experiment tst-147b1d62 tst 2026-02-27 16:16:47.080416 CET - Status: IMAGING 2026-02-27 16:16:49.773774 CET - Status: IMAGING 2026-02-27 16:16:52.480709 CET - Status: IMAGING 2026-02-27 16:16:55.155879 CET - Status: IMAGING 2026-02-27 16:16:57.885451 CET - Status: IMAGING 2026-02-27 16:17:00.537900 CET - Status: IMAGING 2026-02-27 16:17:03.180573 CET - Status: IMAGING 2026-02-27 16:17:05.832346 CET - Status: IMAGING 2026-02-27 16:17:08.477565 CET - Status: IMAGING 2026-02-27 16:17:11.145032 CET - Status: IMAGING 2026-02-27 16:17:13.854203 CET - Status: IMAGING 2026-02-27 16:17:16.555157 CET - Status: IMAGING 2026-02-27 16:17:19.244424 CET - Status: IMAGING 2026-02-27 16:17:21.891859 CET - Status: IMAGING 2026-02-27 16:17:24.533576 CET - Status: IMAGING 2026-02-27 16:17:27.194711 CET - Status: IMAGING 2026-02-27 16:17:29.851745 CET - Status: IMAGING 2026-02-27 16:17:32.496419 CET - Status: IMAGING 2026-02-27 16:17:35.155139 CET - Status: IMAGING 2026-02-27 16:17:37.862388 CET - Status: IMAGING 2026-02-27 16:17:40.589192 CET - Status: IMAGING 2026-02-27 16:17:43.271441 CET - Status: IMAGING 2026-02-27 16:17:45.921978 CET - Status: IMAGING 2026-02-27 16:17:48.569439 CET - Status: IMAGING 2026-02-27 16:17:51.218343 CET - Status: IMAGING 2026-02-27 16:17:53.863946 CET - Status: IMAGING 2026-02-27 16:17:56.591974 CET - Status: IMAGING 2026-02-27 16:17:59.275175 CET - Status: IMAGING 2026-02-27 16:18:02.002058 CET - Status: IMAGING 2026-02-27 16:18:04.647190 CET - Status: IMAGING 2026-02-27 16:18:07.288534 CET - Status: IMAGING 2026-02-27 16:18:09.943112 CET - Status: IMAGING 2026-02-27 16:18:12.597595 CET - Status: IMAGING 2026-02-27 16:18:15.238248 CET - Status: IMAGING 2026-02-27 16:18:17.894877 CET - Status: IMAGING 2026-02-27 16:18:20.541305 CET - Status: IMAGING 2026-02-27 16:18:23.189545 CET - Status: IMAGING 2026-02-27 16:18:25.838814 CET - Status: IMAGING 2026-02-27 16:18:28.491149 CET - Status: IMAGING 2026-02-27 16:18:31.127613 CET - Status: IMAGING 2026-02-27 16:18:33.767443 CET - Status: IMAGING 2026-02-27 16:18:36.418651 CET - Status: UP 2026-02-27 16:18:36.418712 CET - Experiment ID: exp_expauth.ilabt.imec.be_01kjftrv8qf4fr2aq88dk9e2fc 2026-02-27 16:18:36.418746 CET - Check if resources are registered in experiment 2026-02-27 16:18:36.418912 CET - Run: slices experiment list-resources --format json tst-147b1d62 2026-02-27 16:18:37.023110 CET - Status (on expauth): UP 2026-02-27 16:18:37.023245 CET - Testing extend expires_at (all resources in experiment) 2026-02-27 16:18:37.023381 CET - Run: slices bi --infra ch-geneva-bi-vm1 extend --duration 3h --experiment tst-147b1d62 2026-02-27 16:18:39.080387 CET - Run: slices bi --infra ch-geneva-bi-vm1 list-resources --format json --experiment tst-147b1d62 tst 2026-02-27 16:18:39.753029 CET - Testing extend expires_at (single resource in experiment) 2026-02-27 16:18:39.753216 CET - Run: slices bi --infra ch-geneva-bi-vm1 extend tst --duration 4h --experiment tst-147b1d62 2026-02-27 16:18:41.409010 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/step_Checkextendexpire_command_1.txt': /opt/slices-monitor-worker/slices-cli-venv/bin/slices bi --infra ch-geneva-bi-vm1 extend --duration 3h --experiment tst-147b1d62 2026-02-27 16:18:41.409092 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/experiment-extend-all.txt': Extending Experiment container from 2026-02-27 18:16 CET to 2026-02-27 19:18 CET... Extending the resources only on infrastructure ch-geneva-bi-vm1. Use slices bi experiment list-resources to verify other infrastructures. 0.0% / task starting ♻ Resources on infrastructure ch-geneva-bi-vm1 now expire on 2026-02-27 19:18 CET. Overview of extended resources in experiment tst-147b1d62 ┏━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━┓ ┃ Friendly ┃ ┃ ┃ ┃ ┃ Created ┃ ┃ ┃ Name ┃ Infra ┃ Type ┃ Status ┃ Descripti… ┃ At ┃ Expires At ┃ ┡━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━┩ │ tst │ ch-genev… │ vm │ up │ Minimal VM │ 2026-02-… │ 2026-02-27 │ │ │ │ │ │ │ 16:16 CET │ 19:18 CET │ └────────────┴───────────┴──────┴────────┴────────────┴───────────┴────────────┘ 2026-02-27 16:18:41.409131 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/step_Checkextendexpire_command_2.txt': /opt/slices-monitor-worker/slices-cli-venv/bin/slices bi --infra ch-geneva-bi-vm1 list-resources --format json --experiment tst-147b1d62 tst 2026-02-27 16:18:41.409173 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/list-resources-after-extend_json.txt': [ { "cluster_id": "default", "created_at": "2026-02-27T15:16:44.170481Z", "disk_image_id": "image_ch-geneva-bi-vm1_20kfy65vcb9xabdgfszftvdjk6", "experiment_id": "exp_expauth.ilabt.imec.be_01kjftrv8qf4fr2aq88dk9e2fc", "expires_at": "2026-02-27T18:18:00Z", "flavor_id": "flavor_ch-geneva-bi-vm1_3rm28rdxe1947bbxqxb7e8xgc5", "friendly_name": "tst", "id": "r_ch-geneva-bi-vm1_01kjftrw0xejrargsmrhh63weq", "network_interfaces": [], "private_ipv4": "5.53.108.183", "private_ipv6": null, "public_ipv4": "5.53.108.183", "public_ipv6": null, "ssh_authorized_keys": [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINNiZPtQkfCEsc1x2QSwNWekfhWwWZbOvpE8hE0dH253 Wim (ftester) Van de Meerssche" ], "ssh_logins": [ { "host": "5.53.108.183", "port": 22, "username": "ubuntu", "host_keys": [ "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHYT5CGtDaXN4Pn9N86POYqJiCqMkPO8rObTCYKmHtdDwE8mIhlKN/BNQrBD23Lg8ZQo0juqjaxlSPUvQsOM16U=", "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPS8azNZ8Aii1vCu2q2/YE26nInJb6kNI5Qz+I4rO6tD", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCz6mLbTX0gf2WdUwR+zMsZFxn5/sZI3A02WJOozmbjPjRUzLtIUo7F4sHO3AClnX0mQZQaTJpd0qVIv0C8pTLW3YlrblQbhbJBg6C+JMA2fqjPPnLKXXOJic+YivIZP206PvXU1By9XRxVYHNpB1i1K67rU3TCnhDqwSRLE8rJXI0wrSsgVpERVTxaUGGBJFDTA613o7JDPRlL8N8QiXwo2HAn7flko3wYwJSF2r8C7jMz+s8z7gfP9mNuSlBlIvCMH+/rkrXKURMr/7EnQY++gUVytZ91uEgsPOa9KC+D6JfgkZtFM6lFHifoYDsgggZ+FHMQZONieLN2u7V6KXFxcaO1ELuzdktwAcSvA3JmTytazs0VXUNChiPFYwjMrjjjOf6yyi5W4fwLPzbrLV5sBGODrnNhd4Dmc9VIuDk8NEEJTWCYCCM+wwGQEE9VjmTe085eGW0CShbVNEKpfnjqCHn7RtYMsrSdWM8tP69ZZ8DLmbSgkp27W68w+ujkcZU=" ], "description": null, "jump_proxy": null } ], "status": "up", "terminated_at": null, "userdata": null, "console_url": null, "machine_id": null, "failure_reason": null, "infra_id": "ch-geneva-bi-vm1", "machine_name": null } ] 2026-02-27 16:18:41.409219 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/step_Checkextendexpire_command_3.txt': /opt/slices-monitor-worker/slices-cli-venv/bin/slices bi --infra ch-geneva-bi-vm1 extend tst --duration 4h --experiment tst-147b1d62 2026-02-27 16:18:41.409275 CET - Content of log file '/opt/slices-monitor-worker/slices_monitor_tests/4140f8d1-b39a-4e83-bcc3-ff0ee4cdc97c/experiment-extend-resource.txt': Extending Experiment container from 2026-02-27 19:18 CET to 2026-02-27 20:18 CET... ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /opt/slices-monitor-worker/slices-cli-venv/lib/python3.14/site-packages/slic │ │ es_cli_bi/commands/bi_helpers.py:83 in wrapper_handle_some_exceptions │ │ │ │ 80 │ def wrapper_handle_some_exceptions(*args, **kwargs): │ │ 81 │ │ """Function wrapper for handle_some_exceptions.""" # noqa: D4 │ │ 82 │ │ try: │ │ ❱ 83 │ │ │ return func(*args, **kwargs) │ │ 84 │ │ except ApiResponseError as e: │ │ 85 │ │ │ if e._httpx_status_error.response.status_code in ( │ │ 86 │ │ │ │ 502, │ │ │ │ /opt/slices-monitor-worker/slices-cli-venv/lib/python3.14/site-packages/slic │ │ es_cli_bi/commands/bi.py:1924 in extend_resource │ │ │ │ 1921 │ │ _check_extend_resources(ctx, exp, new_expires_at, []) │ │ 1922 │ else: │ │ 1923 │ │ # extend only the specified resources │ │ ❱ 1924 │ │ _extend_resources(ctx, exp, new_expires_at, resource_objects) │ │ 1925 │ │ _check_extend_resources(ctx, exp, new_expires_at, resources) │ │ 1926 │ raise typer.Exit(0) │ │ 1927 │ │ │ │ /opt/slices-monitor-worker/slices-cli-venv/lib/python3.14/site-packages/slic │ │ es_cli_bi/commands/bi.py:1780 in _extend_resources │ │ │ │ 1777 │ # TODO: bvermeul, this currently allows shortening (which is not │ │ 1778 │ for res in resources: │ │ 1779 │ │ try: │ │ ❱ 1780 │ │ │ task = ctx.obj.get_bi_resources_api_by_experiment(exp).up │ │ 1781 │ │ except NotFoundException: # noqa: PERF203 │ │ 1782 │ │ │ err_console.print(f"[red]{res.friendly_name} ({res.id}) w │ │ 1783 │ │ │ has_errors = True │ │ │ │ /opt/uv-python-installs/cpython-3.14.1-linux-x86_64-gnu/lib/python3.14/_py_w │ │ arnings.py:800 in wrapper │ │ │ │ 797 │ │ │ @functools.wraps(arg) │ │ 798 │ │ │ def wrapper(*args, **kwargs): │ │ 799 │ │ │ │ _wm.warn(msg, category=category, stacklevel=stacklevel │ │ ❱ 800 │ │ │ │ return arg(*args, **kwargs) │ │ 801 │ │ │ │ │ 802 │ │ │ if inspect.iscoroutinefunction(arg): │ │ 803 │ │ │ │ wrapper = inspect.markcoroutinefunction(wrapper) │ │ │ │ /opt/slices-monitor-worker/slices-cli-venv/lib/python3.14/site-packages/slic │ │ es_clientlib_bi/bi_resource.py:337 in update │ │ │ │ 334 │ │ │ │ 335 │ │ try: │ │ 336 │ │ │ response.raise_for_status() │ │ ❱ 337 │ │ │ return _response_status_or_status_list_to_list(response)[0 │ │ 338 │ │ except HTTPError as err: │ │ 339 │ │ │ raise from_httpx_exception(err) from err │ │ 340 │ ╰──────────────────────────────────────────────────────────────────────────────╯ TypeError: 'TaskStatus' object is not subscriptable 2026-02-27 16:18:41.409297 CET - Error in test step 'Check extend expire': "slices bi extend" failed 2026-02-27 16:18:41.409316 CET - Testing ssh login 2026-02-27 16:18:41.419018 CET - Run: slices bi --infra ch-geneva-bi-vm1 ssh --no-exec --proxy on --show ssh_config --experiment tst-147b1d62 tst 2026-02-27 16:18:42.093470 CET - Error in test step 'Require Jump Proxy': No proxy in ComputeResource SSH info. 2026-02-27 16:18:42.093655 CET - Run: slices bi --infra ch-geneva-bi-vm1 ssh --no-exec --proxy off --show server_pubkey_openssh --experiment tst-147b1d62 tst 2026-02-27 16:18:42.758481 CET - Logging in using 'slices bi ssh' 2026-02-27 16:18:42.758540 CET - Forcing IPv4 only. 2026-02-27 16:18:42.758697 CET - Run: slices bi --infra ch-geneva-bi-vm1 ssh --show nothing --experiment tst-147b1d62 tst -- -4 uname -a 2026-02-27 16:18:45.457113 CET - Forcing IPv4 only. 2026-02-27 16:18:45.457300 CET - Run: slices bi --infra ch-geneva-bi-vm1 ssh --show nothing --experiment tst-147b1d62 tst -- -4 uptime 2026-02-27 16:18:46.511386 CET - CLI SSH Test passed. 2026-02-27 16:18:46.511449 CET - Uname: Linux 2c1f459e-c69b-436f-aa4f-b148d22ca810-b6fa97cc-9ea7-4f9b-9541-f0 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux 2026-02-27 16:18:46.511459 CET - Uptime: 15:18:46 up 1 min, 2 users, load average: 1.17, 0.44, 0.16 2026-02-27 16:18:46.511485 CET - Logging in using SSH (no SSH proxy in Resource) 2026-02-27 16:18:46.511931 CET - Added paramiko HostKeyEntry for 5.53.108.183 2026-02-27 16:18:46.512008 CET - Added paramiko HostKeyEntry for 5.53.108.183 2026-02-27 16:18:46.512151 CET - Added paramiko HostKeyEntry for 5.53.108.183 2026-02-27 16:18:46.512308 CET - Connecting to 5.53.108.183:22 2026-02-27 16:18:47.094628 CET - SSH Test output: 2026-02-27 16:18:47.094674 CET - Uname: Linux 2c1f459e-c69b-436f-aa4f-b148d22ca810-b6fa97cc-9ea7-4f9b-9541-f0 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux 2026-02-27 16:18:47.094684 CET - Uptime: 15:18:46 up 1 min, 1 user, load average: 1.17, 0.44, 0.16 2026-02-27 16:18:47.198687 CET - lsb_release: Ubuntu 24.04.3 LTS 2026-02-27 16:18:47.198739 CET - lsb_release matches expected value 2026-02-27 16:18:47.198750 CET - SSH Test passed. 2026-02-27 16:18:47.198817 CET - Skip SSH proxy test because no jump proxy 2026-02-27 16:18:47.205014 CET - Destroying tst-147b1d62 tst 2026-02-27 16:18:47.205163 CET - Run: slices bi --infra ch-geneva-bi-vm1 destroy --experiment tst-147b1d62 tst