Skip to content

systemvmtemplate: bump to Debian 13 'trixie' and ACS 24.0 - #12912

Draft
weizhouapache wants to merge 12 commits into
apache:mainfrom
weizhouapache:4.23-debian-13-systemvm-template
Draft

weizhouapache wants to merge 12 commits into
apache:mainfrom
weizhouapache:4.23-debian-13-systemvm-template

Conversation

@weizhouapache

@weizhouapache weizhouapache commented Mar 30, 2026 •

Copy link
Copy Markdown
Member

Description

This PR duplicates #11535

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)
  • Build/CI
  • Test (unit or integration test code)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Bug Severity

  • BLOCKER
  • Critical
  • Major
  • Minor
  • Trivial

Screenshots (if appropriate):

How Has This Been Tested?

How did you try to break this feature and the system with this change?

@codecov

codecov Bot commented Mar 30, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 20.45%. Comparing base (68cff97) to head (9e64d81).
⚠️ Report is 41 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main   #12912      +/-   ##
============================================
+ Coverage     20.21%   20.45%   +0.24%     
- Complexity    20750    21417     +667     
============================================
  Files          6426     6487      +61     
  Lines        580181   589329    +9148     
  Branches      71033    72246    +1213     
============================================
+ Hits         117287   120555    +3268     
- Misses       450180   455641    +5461     
- Partials      12714    13133     +419     
Flag Coverage Δ
uitests 3.70% <ø> (+0.01%) ⬆️
unittests 21.75% <ø> (+0.24%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@weizhouapache

Copy link
Copy Markdown
Member Author

failed to build new systemvm template, revisit later

@weizhouapache weizhouapache added this to the 4.23.0 milestone Apr 28, 2026
@weizhouapache weizhouapache changed the title systemvmtemplate: bump to Debian 13 'trixie' and ACS 4.23 systemvmtemplate: bump to Debian 13 'trixie' and ACS 4.24 Jun 29, 2026
@weizhouapache weizhouapache modified the milestones: 4.23.0, 4.24.0 Jun 29, 2026
@weizhouapache

Copy link
Copy Markdown
Member Author

there are several big changes with debian 13, it looks more time is required:
https://www.debian.org/releases/trixie/release-notes/issues.html

@DaanHoogland DaanHoogland moved this from Backlog to conflict/waiting in CloudStack Testing Aug 31, 2026
@weizhouapache
weizhouapache force-pushed the 4.23-debian-13-systemvm-template branch from 47130b5 to 3d91402 Compare October 13, 2026 12:08
Comment thread pom.xml Outdated
@weizhouapache
weizhouapache force-pushed the 4.23-debian-13-systemvm-template branch from 9db392e to 0300e07 Compare October 13, 2026 13:49
- use openjdk-21-jre-headless, as openjdk-17-jre-headless is not
  available in Debian 13
- drop software-properties-common, which is not available in Debian 13
- configure the Docker apt repository with a keyring in
  /etc/apt/keyrings and a sources.list.d entry instead of apt-key and
  add-apt-repository; use VERSION_CODENAME from /etc/os-release instead
  of lsb_release
- install chrony in the preseed files, as the ntp package is not
  available in Debian 13
- do not fail if /etc/apt/sources.list does not exist, and add the
  backports and security repositories in sources.list.d
- disable the cloud-init units that exist, as cloud-init.service no
  longer exists and stopping it failed the build
@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan package all

@weizhouapache weizhouapache changed the title systemvmtemplate: bump to Debian 13 'trixie' and ACS 4.24 systemvmtemplate: bump to Debian 13 'trixie' and ACS 24.0 Oct 16, 2026
@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 19575

For 24.x and later the systemvm templates are published in a directory
named after the major version, with the major.minor version in the file
names (24/systemvmtemplate-24.0-x86_64-kvm.qcow2.bz2), instead of
major.minor and major.minor.patch (4.22/systemvmtemplate-4.22.0-...).
… script

For 24.x and later, templateConfig.sh generates metadata.ini with the
templates in the directory named after the major version and with
major.minor in the file and template names (24/systemvmtemplate-24.0-...,
systemvm-kvm-24.0-x86_64), so that the checksums are found in
sha512sum.txt. The version in metadata.ini is unchanged (24.0.0).

export-templates.sh uses major.minor for the template file names too.
Legacy (4.x) behavior is unchanged. Tests are updated and extended.
@weizhouapache
weizhouapache force-pushed the 4.23-debian-13-systemvm-template branch from e9503f9 to 405cdf4 Compare October 16, 2026 07:11
@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Trillian-Jenkins matrix job (ol8 mgmt + kvm-ol8, ubuntu22 mgmt + kvm-ubuntu22, ol8 mgmt + vmware-70u3, ol9 mgmt + xcpng82) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✖️ suse15. SL-JID 19577

@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-17158)
Environment: kvm-ubuntu22 (x2), zone: Advanced Networking with Mgmt server u22
Total time taken: 67226 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr12912-t17158-kvm-ubuntu22.zip
Smoke tests completed. 85 look OK, 72 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
ContextSuite context=TestAddVmToSubDomain>:setup Error 91.29 test_accounts.py
test_DeleteDomain Error 120.09 test_accounts.py
test_forceDeleteDomain Failure 109.66 test_accounts.py
test_01_user_remove_VM_running Error 99.75 test_accounts.py
test_01_events_resource Error 73.39 test_events_resource.py
test_01_events_resource Error 73.40 test_events_resource.py
test_DeployVmAntiAffinityGroup_in_project Error 88.33 test_affinity_groups_projects.py
test_DeployVmAffinityGroup Error 75.81 test_affinity_groups.py
test_DeployVmAntiAffinityGroup Error 5.50 test_affinity_groups.py
test_00_deploy_vm_root_resize Error 75.94 test_deploy_vm_root_resize.py
ContextSuite context=TestAnnotations>:setup Error 0.00 test_annotations.py
test_query_async_job_result Error 83.90 test_async_job.py
test_deploy_vm_from_iso Error 99.97 test_deploy_vm_iso.py
test_deploy_vm_from_iso Error 99.98 test_deploy_vm_iso.py
ContextSuite context=TestMultipleVolumeAttach>:setup Error 0.00 test_attach_multiple_volumes.py
ContextSuite context=TestKBOSSBackupAndRecovery>:setup Error 0.00 test_backup_recovery_kboss.py
ContextSuite context=TestRemoteDiagnostics>:setup Error 0.00 test_diagnostics.py
ContextSuite context=TestNASBackupAndRecovery>:setup Error 0.00 test_backup_recovery_nas.py
ContextSuite context=TestClusterDRS>:setup Error 0.00 test_cluster_drs.py
test_deploy_more_vms_than_limit_allows Error 83.10 test_deploy_vms_in_parallel.py
ContextSuite context=TestConsoleEndpoint>:setup Error 0.00 test_console_endpoint.py
test_01_deploy_vm_from_iso_uefi_secure Error 64.64 test_deploy_vm_iso_uefi.py
test_02_deploy_vm_from_iso_uefi_legacy Error 6.67 test_deploy_vm_iso_uefi.py
test_03_deploy_windows_vm_from_iso_uefi_legacy Error 5.80 test_deploy_vm_iso_uefi.py
test_04_deploy_windows_vm_from_iso_uefi_secure Error 5.63 test_deploy_vm_iso_uefi.py
ContextSuite context=TestDeployVirtioSCSIVM>:setup Error 0.00 test_deploy_virtio_scsi_vm.py
test_02_deploy_vm_with_extraconfig_kvm Error 4.71 test_deploy_vm_extra_config_data.py
test_03_update_vm_with_extraconfig_kvm Error 4.58 test_deploy_vm_extra_config_data.py
test_deployvm_firstfit Error 70.00 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Error 5.56 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdispersing Error 5.60 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata Error 108.14 test_deploy_vm_with_userdata.py
test_deployvm_userdata_post Error 5.53 test_deploy_vm_with_userdata.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Failure 333.64 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Failure 468.45 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Failure 188.60 test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Failure 256.81 test_internal_lb.py
test_03_deploy_vm_domain_service_offering Error 158.56 test_domain_service_offerings.py
test_updating_nics_on_two_shared_networks Error 63.11 test_gateway_on_shared_networks.py
ContextSuite context=TestGatewayOnSharedNetwork>:teardown Error 64.33 test_gateway_on_shared_networks.py
ContextSuite context=TestHostControlState>:setup Error 127.15 test_host_control_state.py
ContextSuite context=TestImportAndUnmanageVolumes>:setup Error 0.00 test_import_unmanage_volumes.py
test_01_boot_group_and_member_lifecycle Error 65.79 test_instance_boot_group.py
test_02_readiness_rule_lifecycle Error 6.57 test_instance_boot_group.py
test_03_start_stop_reboot_orchestration Error 5.49 test_instance_boot_group.py
test_04_readiness_cache_invalidated_on_out_of_band_restart Error 6.62 test_instance_boot_group.py
test_05_membership_guard_rejects_duplicate_membership Error 5.72 test_instance_boot_group.py
test_06_isolated_network_with_routed_mode Error 66.98 test_ipv4_routing.py
test_09_connectivity_between_network_and_vpc_tier Error 0.16 test_ipv4_routing.py
test_11_isolated_network_with_dynamic_routed_mode Error 69.38 test_ipv4_routing.py
test_11_isolated_network_with_dynamic_routed_mode Error 69.38 test_ipv4_routing.py
test_12_vpc_and_tier_with_dynamic_routed_mode Error 0.08 test_ipv4_routing.py
test_12_deploy_vm_with_root_disk_encryption Error 100.87 test_kms_lifecycle.py
test_01_invalid_upgrade_kubernetes_cluster Failure 90.35 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 91.32 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 84.07 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 75.81 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 90.23 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 96.86 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 89.32 test_kubernetes_clusters.py
test_10_vpc_tier_kubernetes_cluster Failure 3728.90 test_kubernetes_clusters.py
test_11_test_unmanaged_cluster_lifecycle Error 72.24 test_kubernetes_clusters.py
test_12_test_deploy_cluster_different_offerings_per_node_type Failure 80.36 test_kubernetes_clusters.py
ContextSuite context=TestListIdsParams>:setup Error 0.00 test_list_ids_parameter.py
ContextSuite context=TestListVolumes>:setup Error 0.00 test_list_volumes.py
ContextSuite context=TestLoadBalance>:setup Error 0.00 test_loadbalance.py
test_list_vms_metrics_admin Error 66.02 test_metrics_api.py
test_list_vms_metrics_history Error 5.28 test_metrics_api.py
test_list_vms_metrics_user Error 89.24 test_metrics_api.py
test_list_volumes_metrics_history Error 6.20 test_metrics_api.py
test_01_native_to_native_network_migration Error 101.95 test_migration.py
test_nic_secondaryip_add_remove Error 108.71 test_multipleips_per_nic.py
test_01_verify_ipv6_network Error 98.75 test_network_ipv6.py
test_01_verify_ipv6_network Error 98.76 test_network_ipv6.py
test_03_network_operations_on_created_vm_of_otheruser Error 73.82 test_network_permissions.py
test_03_network_operations_on_created_vm_of_otheruser Error 73.83 test_network_permissions.py
test_04_deploy_vm_for_other_user_and_test_vm_operations Failure 81.73 test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardown Error 2.37 test_network_permissions.py
test_delete_account Error 90.86 test_network.py
ContextSuite context=TestPortForwarding>:setup Error 111.90 test_network.py
ContextSuite context=TestPublicIP>:setup Error 92.34 test_network.py
test_reboot_router Error 105.27 test_network.py
test_releaseIP Error 96.53 test_network.py
test_releaseIP_using_IP Error 93.64 test_network.py
ContextSuite context=TestRouterRules>:setup Error 179.42 test_network.py
test_01_deployVMInSharedNetwork Failure 71.76 test_network.py
test_03_destroySharedNetwork Failure 1.11 test_network.py
ContextSuite context=TestSharedNetwork>:teardown Error 2.26 test_network.py
test_01_deployVMInSharedNetwork Failure 70.09 test_network.py
ContextSuite context=TestSharedNetworkWithConfigDrive>:teardown Error 70.19 test_network.py
test_01_nic Error 133.39 test_nic.py
test_01_non_strict_host_anti_affinity Error 86.45 test_nonstrict_affinity_group.py
test_02_non_strict_host_affinity Error 6.88 test_nonstrict_affinity_group.py
ContextSuite context=TestIsolatedNetworksPasswdServer>:setup Error 0.00 test_password_server.py
test_01_create_delete_portforwarding_fornonvpc Error 93.33 test_portforwardingrules.py
test_01_add_primary_storage_disabled_host Error 200.18 test_primary_storage.py
test_01_primary_storage_nfs Error 0.30 test_primary_storage.py
ContextSuite context=TestStorageTags>:setup Error 0.49 test_primary_storage.py
test_01_primary_storage_scope_change Error 0.18 test_primary_storage_scope.py
test_09_project_suspend Error 63.93 test_projects.py
test_10_project_activation Error 6.69 test_projects.py
test_deploy_vm_with_registered_userdata Error 72.02 test_register_userdata.py
test_deploy_vm_with_registered_userdata Error 72.03 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 88.08 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 88.08 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 88.31 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 88.31 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 87.04 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 87.05 test_register_userdata.py
ContextSuite context=TestSnapshotRootDisk>:setup Error 0.00 test_snapshots.py
ContextSuite context=TestSnapshotStandaloneBackup>:setup Error 0.00 test_snapshots.py
ContextSuite context=TestResetVmOnReboot>:setup Error 0.00 test_reset_vm_on_reboot.py
test_01_so_removal_resource_update Error 67.22 test_resource_accounting.py
ContextSuite context=TestResourceNames>:setup Error 0.00 test_resource_names.py
test_01_restore_vm Error 131.05 test_restore_vm.py
test_02_restore_vm_with_disk_offering Error 5.54 test_restore_vm.py
test_03_restore_vm_with_disk_offering_custom_size Error 6.56 test_restore_vm.py
test_04_restore_vm_allocated_root Error 7.94 test_restore_vm.py
ContextSuite context=TestRestoreVM>:teardown Error 18.62 test_restore_vm.py
ContextSuite context=TestRouterDHCPHosts>:setup Error 0.00 test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPOpts>:setup Error 0.00 test_router_dhcphosts.py
ContextSuite context=TestRouterDns>:setup Error 0.00 test_router_dns.py
ContextSuite context=TestRouterDnsService>:setup Error 0.00 test_router_dnsservice.py
test_02_routervm_iptables_policies Error 79.37 test_routers_iptables_default_policy.py
test_01_isolate_network_FW_PF_default_routes_egress_true Error 72.16 test_routers_network_ops.py
test_02_isolate_network_FW_PF_default_routes_egress_false Error 72.33 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Error 151.83 test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Error 157.07 test_routers_network_ops.py
test_03_RVR_Network_check_router_state Error 149.19 test_routers_network_ops.py
ContextSuite context=TestRouterServices>:setup Error 0.00 test_routers.py
ContextSuite context=TestCpuCapServiceOfferings>:setup Error 0.00 test_service_offerings.py
ContextSuite context=TestServiceOfferings>:setup Error 86.86 test_service_offerings.py
ContextSuite context=TestSharedFSLifecycle>:setup Error 0.00 test_sharedfs_lifecycle.py
test_01_ssl_offloading_isolated_network Error 77.52 test_ssl_offloading.py
test_01_ssl_offloading_isolated_network Error 77.52 test_ssl_offloading.py
test_02_deploy_vm_from_direct_download_template Error 80.48 test_templates.py
ContextSuite context=TestCreateTemplateWithDirectDownload>:teardown Error 14.26 test_templates.py
ContextSuite context=TestTemplates>:setup Error 94.63 test_templates.py
ContextSuite context=TestLBRuleUsage>:setup Error 87.12 test_usage.py
ContextSuite context=TestNatRuleUsage>:setup Error 168.95 test_usage.py
ContextSuite context=TestPublicIPUsage>:setup Error 252.96 test_usage.py
ContextSuite context=TestSnapshotUsage>:setup Error 333.13 test_usage.py
ContextSuite context=TestVmUsage>:setup Error 507.48 test_usage.py
ContextSuite context=TestVolumeUsage>:setup Error 581.59 test_usage.py
ContextSuite context=TestVpnUsage>:setup Error 667.93 test_usage.py
test_01_scale_up_verify Failure 577.97 test_vm_autoscaling.py
test_02_update_vmprofile_and_vmgroup Error 2.24 test_vm_autoscaling.py
test_03_scale_down_verify Error 1.57 test_vm_autoscaling.py
test_04_stop_remove_vm_in_vmgroup Error 3.29 test_vm_autoscaling.py
test_05_remove_vmgroup Failure 60.63 test_vm_autoscaling.py
test_06_autoscaling_vmgroup_on_project_network Failure 582.15 test_vm_autoscaling.py
test_06_autoscaling_vmgroup_on_project_network Error 582.16 test_vm_autoscaling.py
test_07_autoscaling_vmgroup_on_vpc_network Failure 108.00 test_vm_autoscaling.py
test_07_autoscaling_vmgroup_on_vpc_network Error 108.00 test_vm_autoscaling.py
ContextSuite context=TestVmAutoScaling>:teardown Error 109.20 test_vm_autoscaling.py
test_01_deploy_vm_on_specific_host Error 64.71 test_vm_deployment_planner.py
test_02_deploy_vm_on_specific_cluster Error 2.43 test_vm_deployment_planner.py
test_03_deploy_vm_on_specific_pod Error 4.62 test_vm_deployment_planner.py
test_04_deploy_vm_on_host_override_pod_and_cluster Error 4.68 test_vm_deployment_planner.py
test_05_deploy_vm_on_cluster_override_pod Error 2.61 test_vm_deployment_planner.py
ContextSuite context=TestDeployVM>:setup Error 0.00 test_vm_life_cycle.py
test_01_migrate_VM_and_root_volume Error 66.90 test_vm_life_cycle.py
test_02_migrate_VM_with_two_data_disks Error 5.58 test_vm_life_cycle.py
test_01_secure_vm_migration Error 149.46 test_vm_life_cycle.py
test_02_unsecure_vm_migration Error 247.56 test_vm_life_cycle.py
test_03_secured_to_nonsecured_vm_migration Error 167.99 test_vm_life_cycle.py
test_04_nonsecured_to_secured_vm_migration Error 168.29 test_vm_life_cycle.py
ContextSuite context=TestVMLifeCycle>:setup Error 68.81 test_vm_life_cycle.py
test_01_unmanage_vm_cycle_persistent_domain Error 68.86 test_vm_lifecycle_unmanage_kvm_import.py
test_01_unmanage_vm_cycle_persistent_domain Error 68.86 test_vm_lifecycle_unmanage_kvm_import.py
test_02_unmanage_stopped_vm_cycle_persistent_domain Error 81.56 test_vm_lifecycle_unmanage_kvm_import.py
test_02_unmanage_stopped_vm_cycle_persistent_domain Error 81.56 test_vm_lifecycle_unmanage_kvm_import.py
ContextSuite context=TestUnmanageKvmVM>:teardown Error 81.59 test_vm_lifecycle_unmanage_kvm_import.py
ContextSuite context=TestVMSchedule>:setup Error 0.00 test_vm_schedule.py
ContextSuite context=TestVmSnapshot>:setup Error 91.68 test_vm_snapshots.py
test_01_migrate_vm_strict_tags_success Error 85.41 test_vm_strict_host_tags.py
test_02_migrate_vm_strict_tags_failure Error 8.17 test_vm_strict_host_tags.py
test_01_restore_vm_strict_tags_success Error 5.03 test_vm_strict_host_tags.py
test_02_restore_vm_strict_tags_failure Error 9.09 test_vm_strict_host_tags.py
test_01_scale_vm_strict_tags_success Error 3.89 test_vm_strict_host_tags.py
test_02_scale_vm_strict_tags_failure Error 3.90 test_vm_strict_host_tags.py
test_01_deploy_vm_on_specific_host_without_strict_tags Error 3.78 test_vm_strict_host_tags.py
test_02_deploy_vm_on_any_host_without_strict_tags Error 5.90 test_vm_strict_host_tags.py
test_03_deploy_vm_on_specific_host_with_strict_tags_success Error 4.93 test_vm_strict_host_tags.py
test_04_deploy_vm_on_any_host_with_strict_tags_success Error 7.28 test_vm_strict_host_tags.py
test_04_deploy_vnf_appliance Error 178.71 test_vnf_templates.py
test_04_deploy_vnf_appliance Error 178.72 test_vnf_templates.py
test_05_delete_vnf_template Error 0.50 test_vnf_templates.py
ContextSuite context=TestVnfTemplates>:teardown Error 0.95 test_vnf_templates.py
ContextSuite context=TestCreateVolume>:setup Error 0.00 test_volumes.py
test_01_root_volume_encryption Error 78.51 test_volumes.py
test_02_data_volume_encryption Error 5.59 test_volumes.py
test_03_root_and_data_volume_encryption Error 5.65 test_volumes.py
ContextSuite context=TestVolumes>:setup Error 116.14 test_volumes.py
test_01_verify_ipv6_vpc Failure 404.87 test_vpc_ipv6.py

@weizhouapache

Copy link
Copy Markdown
Member Author

Two issues found in debian 13 systemvm template

  • (Minor) systemd-ssh-generator AF_VSOCK error
image

references:
https://www.reddit.com/r/debian/comments/1tgg90j/systemdsshgenerator_af_vsock_error/
systemd/systemd#42188
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1137216

  • (Blocker) No such file or directory: '/etc/iproute2/rt_tables'

It causes VR not able to apply firewall rules

image

…exist

iproute2 in Debian 13 does not install /etc/iproute2/rt_tables anymore,
so adding the route table of a nic failed with FileNotFoundError when
the VR was configured.

Create the file in bootstrap, for all the systemvm types, from
/etc/iptables/rt_tables_init, or from /usr/share/iproute2/rt_tables if
it does not exist. Remove the copy from default.sh.
@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 19619

@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Trillian-Jenkins matrix job (ol8 mgmt + kvm-ol8, ubuntu22 mgmt + kvm-ubuntu22, ol8 mgmt + vmware-70u3, ol9 mgmt + xcpng82) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-17168)
Environment: kvm-ol8 (x2), zone: Advanced Networking with Mgmt server ol8
Total time taken: 124738 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr12912-t17168-kvm-ol8.zip
Smoke tests completed. 151 look OK, 6 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_04_verify_guest_lspci Error 649.11 test_deploy_virtio_scsi_vm.py
test_06_verify_guest_lspci_again Error 650.54 test_deploy_virtio_scsi_vm.py
test_01_invalid_upgrade_kubernetes_cluster Failure 3639.95 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 3644.84 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 3637.52 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 3635.61 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 3641.94 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 3633.92 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 3681.81 test_kubernetes_clusters.py
test_10_vpc_tier_kubernetes_cluster Failure 3702.09 test_kubernetes_clusters.py
test_12_test_deploy_cluster_different_offerings_per_node_type Failure 3635.97 test_kubernetes_clusters.py
test_01_verify_ipv6_network Failure 382.67 test_network_ipv6.py
test_isolate_network_password_server Failure 44.74 test_password_server.py
test_mount_shared_fs Failure 93.12 test_sharedfs_lifecycle.py
test_resize_shared_fs Error 0.24 test_sharedfs_lifecycle.py
test_01_verify_ipv6_vpc Failure 404.17 test_vpc_ipv6.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-17175)
Environment: kvm-ol8 (x2), zone: Advanced Networking with Mgmt server ol8
Total time taken: 59558 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr12912-t17175-kvm-ol8.zip
Smoke tests completed. 129 look OK, 7 have errors, 21 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_04_verify_guest_lspci Error 650.85 test_deploy_virtio_scsi_vm.py
test_06_verify_guest_lspci_again Error 652.11 test_deploy_virtio_scsi_vm.py
test_01_verify_ipv6_network Failure 443.25 test_network_ipv6.py
test_isolate_network_password_server Failure 22.37 test_password_server.py
test_01_primary_storage_nfs Error 0.17 test_primary_storage.py
ContextSuite context=TestStorageTags>:setup Error 0.28 test_primary_storage.py
test_01_primary_storage_scope_change Error 0.12 test_primary_storage_scope.py
test_mount_shared_fs Failure 153.39 test_sharedfs_lifecycle.py
test_resize_shared_fs Error 0.24 test_sharedfs_lifecycle.py
test_01_vpn_usage Error 1.15 test_usage.py
all_test_kubernetes_clusters Skipped --- test_kubernetes_clusters.py
all_test_vm_life_cycle Skipped --- test_vm_life_cycle.py
all_test_vm_lifecycle_unmanage_import Skipped --- test_vm_lifecycle_unmanage_import.py
all_test_vm_lifecycle_unmanage_kvm_import Skipped --- test_vm_lifecycle_unmanage_kvm_import.py
all_test_vm_lifecycle_with_snapshot_or_volume Skipped --- test_vm_lifecycle_with_snapshot_or_volume.py
all_test_vm_schedule Skipped --- test_vm_schedule.py
all_test_vm_snapshot_kvm Skipped --- test_vm_snapshot_kvm.py
all_test_vm_snapshots Skipped --- test_vm_snapshots.py
all_test_vm_strict_host_tags Skipped --- test_vm_strict_host_tags.py
all_test_vnf_templates Skipped --- test_vnf_templates.py
all_test_volumes Skipped --- test_volumes.py
all_test_vpc_conserve_mode Skipped --- test_vpc_conserve_mode.py
all_test_vpc_firewall_rules Skipped --- test_vpc_firewall_rules.py
all_test_vpc_ipv6 Skipped --- test_vpc_ipv6.py
all_test_vpc_redundant Skipped --- test_vpc_redundant.py
all_test_vpc_router_nics Skipped --- test_vpc_router_nics.py
all_test_vpc_vpn Skipped --- test_vpc_vpn.py
all_test_webhook_delivery Skipped --- test_webhook_delivery.py
all_test_webhook_lifecycle Skipped --- test_webhook_lifecycle.py
all_test_host_maintenance Skipped --- test_host_maintenance.py
all_test_hostha_kvm Skipped --- test_hostha_kvm.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-17176)
Environment: kvm-ubuntu22 (x2), zone: Advanced Networking with Mgmt server u22
Total time taken: 78857 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr12912-t17176-kvm-ubuntu22.zip
Smoke tests completed. 150 look OK, 6 have errors, 1 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_04_verify_guest_lspci Error 655.36 test_deploy_virtio_scsi_vm.py
test_06_verify_guest_lspci_again Error 652.23 test_deploy_virtio_scsi_vm.py
test_01_verify_ipv6_network Failure 474.75 test_network_ipv6.py
test_isolate_network_password_server Failure 50.54 test_password_server.py
test_mount_shared_fs Failure 94.65 test_sharedfs_lifecycle.py
test_resize_shared_fs Error 0.25 test_sharedfs_lifecycle.py
test_02_list_cpvm_vm Failure 0.06 test_ssvm.py
test_04_cpvm_internals Failure 0.06 test_ssvm.py
test_12_destroy_cpvm Error 6.37 test_ssvm.py
test_01_verify_ipv6_vpc Failure 428.29 test_vpc_ipv6.py
all_test_kubernetes_clusters Skipped --- test_kubernetes_clusters.py

cloud-init 25.1 and later (Debian 13) does not have cloud-init.service
anymore. cloud-init-main is a single process which runs all the stages,
and cloud-init-local, cloud-init-network, cloud-config and cloud-final
hand over to it. "systemctl start cloud-init" failed, and the other two
units were started without cloud-init-main, so the user data of the
shared filesystem VMs and of the CKS nodes was never run.

Add start_cloud_init and stop_cloud_init to common.sh and use them in
sharedfsvm.sh and cksnode.sh. The old units are still used if
cloud-init-main does not exist.
The ntp package does not exist in Debian 13. On Debian 12 it was a
transitional package for ntpsec, and setup_ntp in common.sh configures
the NTP servers in /etc/ntpsec/ntp.conf and enables the ntp service,
which is an alias of ntpsec.service. With chrony, the custom NTP servers
of the console proxy and secondary storage VMs were not applied.
The cgi module was removed in Python 3.13, which is used by Debian 13,
so cloud-password-server failed to start with "No module named 'cgi'",
and the VMs could not get their passwords.

Parse the POST of savepassword.sh (multipart/form-data, sent by curl -F)
with the email package instead of cgi.FieldStorage, and also accept
application/x-www-form-urlencoded. Add unit tests, including a request
sent by curl.
The test creates an IPv6 firewall rule with a random ICMPv6 type and
code, and expects "icmpv6 code <name>" in "nft list chain". nftables
1.1.3 (Debian 13) prints the code name only for some ICMPv6 types and
the number for the others, for example "icmpv6 type ind-neighbor-advert
icmpv6 code 4", so the test failed depending on the random type and code.

Accept both the code name and the code number.
The test creates an egress network ACL rule with a random ICMPv6 type
and code, and expects "icmpv6 code <name>" in "nft list chain". nftables
1.1.3 (Debian 13) prints the code name only for some ICMPv6 types and
the number for the others, for example "icmpv6 type nd-neighbor-solicit
icmpv6 code 0", so the test failed depending on the random type and code.

Accept both the code name and the code number, like test_network_ipv6.
@boring-cyborg boring-cyborg Bot added component:integration-test Python Warning... Python code Ahead! labels Oct 22, 2026
@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 19674

@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan test matrix keepEnv

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Trillian-Jenkins matrix job (ol8 mgmt + kvm-ol8, ubuntu24 mgmt + kvm-ubuntu24, ol8 mgmt + vmware-70u3, ol9 mgmt + xcpng82) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-17177)
Environment: vmware-70u3 (x2), zone: Advanced Networking with Mgmt server ol8
Total time taken: 88554 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr12912-t17177-vmware-70u3.zip
Smoke tests completed. 144 look OK, 12 have errors, 1 did not run
Only failed and skipped tests results shown below:

Test Result Time (s) Test File
test_deploy_more_vms_than_limit_allows Error 137.63 test_deploy_vms_in_parallel.py
test_12_deploy_vm_with_root_disk_encryption Error 14.17 test_kms_lifecycle.py
test_isolate_network_password_server Failure 14.67 test_password_server.py
test_05_list_volumes_isrecursive Failure 0.06 test_list_volumes.py
test_07_list_volumes_listall Failure 0.05 test_list_volumes.py
test_01_verify_ipv6_network Failure 613.11 test_network_ipv6.py
test_mount_shared_fs Failure 115.94 test_sharedfs_lifecycle.py
test_resize_shared_fs Error 0.26 test_sharedfs_lifecycle.py
test_02_ssl_offloading_project_vpc Failure 808.68 test_ssl_offloading.py
test_01_vpn_usage Error 1.15 test_usage.py
test_01_deploy_vm_on_specific_host Error 22.04 test_vm_deployment_planner.py
test_02_deploy_vm_on_specific_cluster Error 777.32 test_vm_deployment_planner.py
test_03_deploy_vm_on_specific_pod Error 2426.71 test_vm_deployment_planner.py
test_04_deploy_vm_on_host_override_pod_and_cluster Error 402.08 test_vm_deployment_planner.py
test_05_deploy_vm_on_cluster_override_pod Error 3.64 test_vm_deployment_planner.py
test_01_migrate_vm_strict_tags_success Error 5.61 test_vm_strict_host_tags.py
test_02_migrate_vm_strict_tags_failure Error 4.02 test_vm_strict_host_tags.py
test_01_restore_vm_strict_tags_success Error 5.12 test_vm_strict_host_tags.py
test_02_restore_vm_strict_tags_failure Error 3.97 test_vm_strict_host_tags.py
test_01_scale_vm_strict_tags_success Error 4.10 test_vm_strict_host_tags.py
test_02_scale_vm_strict_tags_failure Error 3.99 test_vm_strict_host_tags.py
test_01_deploy_vm_on_specific_host_without_strict_tags Error 5.08 test_vm_strict_host_tags.py
test_02_deploy_vm_on_any_host_without_strict_tags Error 6.07 test_vm_strict_host_tags.py
test_03_deploy_vm_on_specific_host_with_strict_tags_success Error 4.03 test_vm_strict_host_tags.py
test_04_deploy_vm_on_any_host_with_strict_tags_success Error 6.22 test_vm_strict_host_tags.py
test_01_verify_ipv6_vpc Failure 576.66 test_vpc_ipv6.py
test_01_cancel_host_maintenace_with_no_migration_jobs Error 30.95 test_host_maintenance.py
test_02_cancel_host_maintenace_with_migration_jobs Error 225.42 test_host_maintenance.py
all_test_kubernetes_clusters Skipped --- test_kubernetes_clusters.py

@weizhouapache

Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: conflict/waiting

Development

Successfully merging this pull request may close these issues.

3 participants