Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Netris Network Plugin Integration with CloudStack #10458

Draft
wants to merge 52 commits into
base: main
Choose a base branch
from

Conversation

Pearl1594
Copy link
Contributor

Description

This PR adds a new network plugin - Netris

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

Screenshots (if appropriate):

How Has This Been Tested?

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

Copy link

codecov bot commented Feb 24, 2025

Codecov Report

Attention: Patch coverage is 13.44763% with 4190 lines in your changes missing coverage. Please review.

Project coverage is 16.23%. Comparing base (69cf299) to head (4c0b061).
Report is 21 commits behind head on main.

Files with missing lines Patch % Lines
...apache/cloudstack/service/NetrisApiClientImpl.java 3.50% 1203 Missing and 8 partials ⚠️
...a/org/apache/cloudstack/service/NetrisElement.java 12.13% 423 Missing and 4 partials ⚠️
...ain/java/com/cloud/network/vpc/VpcManagerImpl.java 1.30% 300 Missing and 3 partials ⚠️
...g/apache/cloudstack/service/NetrisServiceImpl.java 3.23% 298 Missing and 1 partial ⚠️
...va/com/cloud/network/element/NetrisProviderVO.java 0.00% 146 Missing ⚠️
...java/com/cloud/network/SDNProviderNetworkRule.java 46.25% 122 Missing ⚠️
...org/apache/cloudstack/resource/NetrisResource.java 49.57% 113 Missing and 5 partials ⚠️
...che/cloudstack/service/NetrisGuestNetworkGuru.java 34.09% 90 Missing and 26 partials ⚠️
.../cloudstack/service/NetrisProviderServiceImpl.java 0.00% 115 Missing ⚠️
...tack/agent/api/CreateOrUpdateNetrisNatCommand.java 9.52% 75 Missing and 1 partial ⚠️
... and 105 more
Additional details and impacted files
@@             Coverage Diff              @@
##               main   #10458      +/-   ##
============================================
+ Coverage     16.15%   16.23%   +0.07%     
- Complexity    13273    13495     +222     
============================================
  Files          5666     5711      +45     
  Lines        498081   504887    +6806     
  Branches      60267    61545    +1278     
============================================
+ Hits          80475    81956    +1481     
- Misses       408593   413772    +5179     
- Partials       9013     9159     +146     
Flag Coverage Δ
uitests 3.93% <ø> (-0.07%) ⬇️
unittests 17.08% <13.44%> (+0.08%) ⬆️

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

☔ View full report in Codecov by Sentry.
📢 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.

Copy link

This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch.

@borisstoyanov
Copy link
Contributor

@blueorangutan package

@blueorangutan
Copy link

@borisstoyanov 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

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

Pearl1594 and others added 11 commits February 28, 2025 09:30
…d API class through CloudStack (#7)

* Delegate API classes creation to the SDK and simply invoke the desired API class through CloudStack

* Pass default auth scheme for now
)

* Support adding netris provider to CloudStack

* revert marvin change

* add license and perform session check when provider is added

* add license and remove unused import

* fix build failure - uunused imports

* address comments

* fix provider name

* add Netris network element

* add license

* Add netris management APIs and netris service provider

* add license

* revert change

* remove other network elements from Netris element

* fix api name in doc generator

* remove logs

* move session alive check to CheckHealthCommand exec

* Fix zone creation wizard to configure netris provider

* Upgrade GSON version - from PR 8756

* Add additional parametes to the add Netris provider API

* add netris as a host

* add additional params to the resoponse and update UI

* Rename site to site_name

* Create Netris VPC (#8)

* Delegate API classes creation to the SDK and simply invoke the desired API class through CloudStack (#7)

* Delegate API classes creation to the SDK and simply invoke the desired API class through CloudStack

* Pass default auth scheme for now

* Drop for_nsx and for_tungten columns in favour of checking the provider on the ntwserviceprovider map table

* Remove missing setForTungsten occurrence

* Remove forNsx from VPC offerings

* Create Netris VPC

* Fix VPC offerings listing and remove unused dao

* Create VPC fixes

* Upgrade GSON version - from PR 8756

* Fix VPC creation response by using the latest SDK code

* Fix unit test

* Remove unused import

* Fix NSX unit tests after refactoring

* Add Netris key to the VLAN Details table (#10)

* Add Netris key to the VLAN Details table

* update for_<provider> column to be generic

* Fix VPC and add IPAM allocation for the VPC CIDR (#9)

* Fix VPC and add IPAM allocation for the VPC CIDR

* Remove VPC logic

* Use zoneId accountId and domainId on resources creation

* Fix naming

* Fix VR public nic issue

* Fix Netris Public IP for VPC source NAT allocation

* Add Netris VPC Subnets and vNets (#11)

* Add Netris VPC Subnets and vNets

* fix compilation errors

* Add netris subnet

* refactor naming convention to differentiate between VPC tiers and Isolated networks

* revert marvin change

* fix constructor - build failure

* Add support to filter netris offerings, delete netris provider when zone is being deleted

* Fix build

* Fix VPC creation

* Fix vnet creation

* unnecesary log

Authored-by: Pearl Dsilva <[email protected]>
* Add support to delete VNets and Subnets

* Add support to delete vnet resources

* Add support to delete vnet resources

* extract code to method

---------

Co-authored-by: nvazquez <[email protected]>
* Set up Netris Public range on new zone addition

* Add dependency to calculate subnet containing a start and end IP

* Remove unused import

* Move dependency to the netris module

* Rename Netris IP range

* Refactor logic

* Revert "Refactor logic"

This reverts commit 7ec36a81320444c37e7bb914dd895060b663411b.

* Fix setup range after adding Netris Provider

* Fix VXLAN range adding on zone creation
* add zone params to accepts management vnet

* Release vxlan associated to the netris broadcast domain type

* handle update network broadcast uri
* Update Subnet purpose for Netris Public Traffic

* search for existing subnet of common purpose type
@nvazquez nvazquez closed this Feb 28, 2025
@nvazquez nvazquez reopened this Feb 28, 2025
@Pearl1594 Pearl1594 closed this Feb 28, 2025
@Pearl1594 Pearl1594 reopened this Feb 28, 2025
@Pearl1594
Copy link
Contributor Author

@blueorangutan package

@blueorangutan
Copy link

@Pearl1594 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

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

@nvazquez
Copy link
Contributor

@blueorangutan test

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

Test Result Time (s) Test File
test_DeleteDomain Error 216.38 test_accounts.py
test_DeleteDomain Error 216.39 test_accounts.py
test_forceDeleteDomain Failure 219.69 test_accounts.py
test_forceDeleteDomain Error 219.69 test_accounts.py
ContextSuite context=TestMultipleVolumeAttach>:teardown Error 35.90 test_attach_multiple_volumes.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Error 230.63 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Error 230.64 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 314.60 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 314.61 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 158.64 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 158.64 test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Error 245.21 test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Error 245.22 test_internal_lb.py
test_04_verify_guest_lspci Error 810.64 test_deploy_virtio_scsi_vm.py
test_06_verify_guest_lspci_again Error 810.55 test_deploy_virtio_scsi_vm.py
ContextSuite context=TestDeployVirtioSCSIVM>:teardown Error 820.91 test_deploy_virtio_scsi_vm.py
ContextSuite context=TestDomainsServiceOfferings>:teardown Error 804.22 test_domain_service_offerings.py
ContextSuite context=TestImportAndUnmanageVolumes>:teardown Error 18.27 test_import_unmanage_volumes.py
test_01_invalid_upgrade_kubernetes_cluster Failure 169.36 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 166.30 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 160.03 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 157.16 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 161.18 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 175.50 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 210.35 test_kubernetes_clusters.py
test_10_vpc_tier_kubernetes_cluster Error 133.26 test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardown Error 115.10 test_kubernetes_clusters.py
ContextSuite context=TestListVolumes>:teardown Error 11.49 test_list_volumes.py
test_01_verify_ipv6_network Error 589.37 test_network_ipv6.py
test_01_verify_ipv6_network Error 589.39 test_network_ipv6.py
test_04_deploy_vm_for_other_user_and_test_vm_operations Failure 59.40 test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardown Error 1.48 test_network_permissions.py
test_delete_account Error 124.89 test_network.py
test_01_port_fwd_on_src_nat Error 3.38 test_network.py
test_02_port_fwd_on_non_src_nat Error 11.73 test_network.py
test_02_port_fwd_on_non_src_nat Error 11.73 test_network.py
ContextSuite context=TestPortForwarding>:teardown Error 27.18 test_network.py
test_reboot_router Error 231.04 test_network.py
test_releaseIP Error 106.24 test_network.py
test_releaseIP_using_IP Error 105.25 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Error 6.51 test_network.py
ContextSuite context=TestRouterRules>:teardown Error 47.49 test_network.py
test_01_deployVMInSharedNetwork Error 115.70 test_network.py
test_01_deployVMInSharedNetwork Error 115.71 test_network.py
test_isolate_network_password_server Error 3.36 test_password_server.py
ContextSuite context=TestIsolatedNetworksPasswdServer>:teardown Error 11.62 test_password_server.py
test_01_create_delete_portforwarding_fornonvpc Error 156.55 test_portforwardingrules.py
test_01_create_delete_portforwarding_fornonvpc Error 156.56 test_portforwardingrules.py
test_01_primary_storage_nfs Error 0.23 test_primary_storage.py
ContextSuite context=TestStorageTags>:setup Error 0.38 test_primary_storage.py
test_01_primary_storage_scope_change Error 0.13 test_primary_storage_scope.py
test_02_vpc_privategw_static_routes Error 249.77 test_privategw_acl.py
test_02_vpc_privategw_static_routes Error 249.78 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 241.53 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 241.54 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 406.54 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 406.56 test_privategw_acl.py
test_06_purge_expunged_vm_background_task Failure 391.50 test_purge_expunged_vms.py
test_deploy_vm_with_registered_userdata Error 111.78 test_register_userdata.py
test_deploy_vm_with_registered_userdata Error 111.78 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 108.73 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 108.74 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 112.00 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 112.01 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 112.87 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 112.87 test_register_userdata.py
test_router_dhcphosts Error 4.42 test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPHosts>:teardown Error 27.12 test_router_dhcphosts.py
test_router_dhcp_opts Error 4.49 test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPOpts>:teardown Error 36.34 test_router_dhcphosts.py
test_router_dns_guestipquery Error 3.36 test_router_dns.py
ContextSuite context=TestRouterDns>:teardown Error 17.79 test_router_dns.py
test_router_dns_guestipquery Error 3.37 test_router_dnsservice.py
ContextSuite context=TestRouterDnsService>:teardown Error 15.75 test_router_dnsservice.py
test_01_single_VPC_iptables_policies Error 177.16 test_routers_iptables_default_policy.py
test_01_isolate_network_FW_PF_default_routes_egress_true Error 110.88 test_routers_network_ops.py
test_01_isolate_network_FW_PF_default_routes_egress_true Error 110.88 test_routers_network_ops.py
test_02_isolate_network_FW_PF_default_routes_egress_false Error 117.05 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Error 172.61 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Error 172.61 test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Error 193.38 test_routers_network_ops.py
test_01_service_offering_cpu_limit_use Error 811.17 test_service_offerings.py
test_04_change_offering_small Failure 912.28 test_service_offerings.py
ContextSuite context=TestSharedFSLifecycle>:setup Error 0.00 test_sharedfs_lifecycle.py
ContextSuite context=TestSnapshotRootDisk>:teardown Error 64.27 test_snapshots.py
ContextSuite context=TestSnapshotStandaloneBackup>:setup Error 343.60 test_snapshots.py
test_01_create_template Error 9.45 test_templates.py
test_CreateTemplateWithDuplicateName Error 18.78 test_templates.py
test_02_create_template_with_checksum_sha1 Error 65.67 test_templates.py
test_01_nat_usage Error 6.27 test_usage.py
test_01_secure_vm_migration Error 343.68 test_vm_life_cycle.py
test_02_unsecure_vm_migration Error 439.57 test_vm_life_cycle.py
test_03_secured_to_nonsecured_vm_migration Error 389.54 test_vm_life_cycle.py
test_04_nonsecured_to_secured_vm_migration Error 347.45 test_vm_life_cycle.py
test_09_expunge_vm Failure 427.69 test_vm_life_cycle.py
test_10_attachAndDetach_iso Failure 1902.26 test_vm_life_cycle.py
test_13_destroy_and_expunge_vm Error 51.40 test_vm_life_cycle.py
test_01_create_vm_snapshots Failure 810.63 test_vm_snapshots.py
test_02_revert_vm_snapshots Failure 810.63 test_vm_snapshots.py
test_03_delete_vm_snapshots Failure 0.02 test_vm_snapshots.py
test_01_create_volume Failure 817.19 test_volumes.py
ContextSuite context=TestCreateVolume>:teardown Error 829.62 test_volumes.py
test_01_root_volume_encryption Failure 1088.60 test_volumes.py
test_01_root_volume_encryption Error 1088.62 test_volumes.py
test_02_data_volume_encryption Failure 1035.68 test_volumes.py
test_02_data_volume_encryption Error 1035.69 test_volumes.py
test_03_root_and_data_volume_encryption Failure 1016.86 test_volumes.py
test_03_root_and_data_volume_encryption Error 1016.87 test_volumes.py
test_02_attach_volume Failure 1673.95 test_volumes.py
test_02_attach_volume Failure 1673.96 test_volumes.py
test_03_download_attached_volume Failure 864.43 test_volumes.py
test_04_delete_attached_volume Failure 860.24 test_volumes.py
test_05_detach_volume Failure 953.51 test_volumes.py
test_06_download_detached_volume Error 1039.39 test_volumes.py
test_06_download_detached_volume Failure 1039.40 test_volumes.py
test_07_resize_fail Failure 858.13 test_volumes.py
test_08_resize_volume Failure 863.51 test_volumes.py
test_09_delete_detached_volume Failure 862.66 test_volumes.py
test_10_list_volumes Failure 858.15 test_volumes.py
test_11_attach_volume_with_unstarted_vm Failure 963.11 test_volumes.py
test_12_resize_volume_with_only_size_parameter Failure 862.54 test_volumes.py
test_13_migrate_volume_and_change_offering Failure 1076.90 test_volumes.py
test_14_delete_volume_delete_protection Failure 861.39 test_volumes.py
ContextSuite context=TestVolumes>:teardown Error 874.91 test_volumes.py
test_01_verify_ipv6_vpc Failure 65.79 test_vpc_ipv6.py
ContextSuite context=TestVPCRedundancy>:setup Error 0.00 test_vpc_redundant.py
ContextSuite context=TestVPCNics>:setup Error 0.00 test_vpc_router_nics.py
ContextSuite context=TestRVPCSite2SiteVpn>:setup Error 0.00 test_vpc_vpn.py
ContextSuite context=TestVPCSite2SiteVPNMultipleOptions>:setup Error 0.00 test_vpc_vpn.py
ContextSuite context=TestVpcRemoteAccessVpn>:setup Error 0.00 test_vpc_vpn.py
ContextSuite context=TestVpcSite2SiteVpn>:setup Error 0.00 test_vpc_vpn.py

@nvazquez
Copy link
Contributor

nvazquez commented Mar 2, 2025

@blueorangutan test

@blueorangutan
Copy link

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

@blueorangutan
Copy link

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

Test Result Time (s) Test File
test_DeleteDomain Error 207.99 test_accounts.py
test_DeleteDomain Error 208.00 test_accounts.py
test_forceDeleteDomain Failure 211.61 test_accounts.py
test_forceDeleteDomain Error 211.61 test_accounts.py
ContextSuite context=TestMultipleVolumeAttach>:teardown Error 38.77 test_attach_multiple_volumes.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Error 219.69 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Error 219.70 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 305.88 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Error 305.89 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 148.01 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Error 148.02 test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Error 220.65 test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Error 220.66 test_internal_lb.py
test_04_verify_guest_lspci Error 810.69 test_deploy_virtio_scsi_vm.py
test_06_verify_guest_lspci_again Error 810.63 test_deploy_virtio_scsi_vm.py
ContextSuite context=TestDeployVirtioSCSIVM>:teardown Error 818.91 test_deploy_virtio_scsi_vm.py
ContextSuite context=TestDomainsServiceOfferings>:teardown Error 792.30 test_domain_service_offerings.py
ContextSuite context=TestImportAndUnmanageVolumes>:teardown Error 17.06 test_import_unmanage_volumes.py
test_01_invalid_upgrade_kubernetes_cluster Failure 148.81 test_kubernetes_clusters.py
test_02_upgrade_kubernetes_cluster Failure 145.99 test_kubernetes_clusters.py
test_03_deploy_and_scale_kubernetes_cluster Failure 147.71 test_kubernetes_clusters.py
test_04_autoscale_kubernetes_cluster Failure 149.82 test_kubernetes_clusters.py
test_05_basic_lifecycle_kubernetes_cluster Failure 149.90 test_kubernetes_clusters.py
test_06_delete_kubernetes_cluster Failure 145.76 test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_cluster Failure 206.20 test_kubernetes_clusters.py
test_10_vpc_tier_kubernetes_cluster Error 134.20 test_kubernetes_clusters.py
ContextSuite context=TestListVolumes>:teardown Error 11.44 test_list_volumes.py
test_01_verify_ipv6_network Error 571.72 test_network_ipv6.py
test_01_verify_ipv6_network Error 571.75 test_network_ipv6.py
test_04_deploy_vm_for_other_user_and_test_vm_operations Failure 58.85 test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardown Error 1.43 test_network_permissions.py
test_delete_account Error 117.37 test_network.py
test_01_port_fwd_on_src_nat Error 3.33 test_network.py
test_02_port_fwd_on_non_src_nat Error 11.61 test_network.py
test_02_port_fwd_on_non_src_nat Error 11.61 test_network.py
ContextSuite context=TestPortForwarding>:teardown Error 21.90 test_network.py
test_reboot_router Error 228.16 test_network.py
test_releaseIP Error 97.83 test_network.py
test_releaseIP_using_IP Error 99.56 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Error 6.45 test_network.py
ContextSuite context=TestRouterRules>:teardown Error 46.45 test_network.py
test_01_deployVMInSharedNetwork Error 114.36 test_network.py
test_01_deployVMInSharedNetwork Error 114.37 test_network.py
test_isolate_network_password_server Error 3.31 test_password_server.py
ContextSuite context=TestIsolatedNetworksPasswdServer>:teardown Error 11.55 test_password_server.py
test_01_create_delete_portforwarding_fornonvpc Error 145.23 test_portforwardingrules.py
test_01_create_delete_portforwarding_fornonvpc Error 145.24 test_portforwardingrules.py
test_01_primary_storage_nfs Error 0.20 test_primary_storage.py
ContextSuite context=TestStorageTags>:setup Error 0.32 test_primary_storage.py
test_01_primary_storage_scope_change Error 0.13 test_primary_storage_scope.py
test_02_vpc_privategw_static_routes Error 238.21 test_privategw_acl.py
test_02_vpc_privategw_static_routes Error 238.22 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 238.58 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Error 238.59 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 382.69 test_privategw_acl.py
test_04_rvpc_privategw_static_routes Error 382.71 test_privategw_acl.py
test_06_purge_expunged_vm_background_task Failure 387.33 test_purge_expunged_vms.py
test_deploy_vm_with_registered_userdata Error 105.43 test_register_userdata.py
test_deploy_vm_with_registered_userdata Error 105.44 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 106.08 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_allow Error 106.08 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 103.63 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_override_policy_append Error 103.64 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 101.19 test_register_userdata.py
test_deploy_vm_with_registered_userdata_with_params Error 101.19 test_register_userdata.py
test_router_dhcphosts Error 5.42 test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPHosts>:teardown Error 21.98 test_router_dhcphosts.py
test_router_dhcp_opts Error 5.51 test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPOpts>:teardown Error 26.11 test_router_dhcphosts.py
test_router_dns_guestipquery Error 4.37 test_router_dns.py
ContextSuite context=TestRouterDns>:teardown Error 13.67 test_router_dns.py
test_router_dns_guestipquery Error 3.35 test_router_dnsservice.py
ContextSuite context=TestRouterDnsService>:teardown Error 12.65 test_router_dnsservice.py
test_01_single_VPC_iptables_policies Error 168.61 test_routers_iptables_default_policy.py
test_01_isolate_network_FW_PF_default_routes_egress_true Error 101.44 test_routers_network_ops.py
test_01_isolate_network_FW_PF_default_routes_egress_true Error 101.45 test_routers_network_ops.py
test_02_isolate_network_FW_PF_default_routes_egress_false Error 101.35 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Error 169.01 test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Error 169.02 test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Error 180.14 test_routers_network_ops.py
test_01_service_offering_cpu_limit_use Error 811.17 test_service_offerings.py
test_04_change_offering_small Failure 914.28 test_service_offerings.py
ContextSuite context=TestSharedFSLifecycle>:setup Error 0.00 test_sharedfs_lifecycle.py
ContextSuite context=TestSnapshotRootDisk>:teardown Error 57.21 test_snapshots.py
ContextSuite context=TestSnapshotStandaloneBackup>:setup Error 331.68 test_snapshots.py
test_01_nat_usage Error 5.24 test_usage.py
test_01_secure_vm_migration Error 334.11 test_vm_life_cycle.py
test_02_unsecure_vm_migration Error 442.04 test_vm_life_cycle.py
test_03_secured_to_nonsecured_vm_migration Error 381.91 test_vm_life_cycle.py
test_04_nonsecured_to_secured_vm_migration Error 346.55 test_vm_life_cycle.py
test_09_expunge_vm Failure 425.54 test_vm_life_cycle.py
test_10_attachAndDetach_iso Failure 816.77 test_vm_life_cycle.py
test_13_destroy_and_expunge_vm Error 52.91 test_vm_life_cycle.py
test_01_create_vm_snapshots Failure 810.60 test_vm_snapshots.py
test_02_revert_vm_snapshots Failure 810.59 test_vm_snapshots.py
test_03_delete_vm_snapshots Failure 0.02 test_vm_snapshots.py
test_01_create_volume Failure 817.22 test_volumes.py
ContextSuite context=TestCreateVolume>:teardown Error 827.62 test_volumes.py
test_01_root_volume_encryption Failure 1085.27 test_volumes.py
test_01_root_volume_encryption Error 1085.28 test_volumes.py
test_02_data_volume_encryption Failure 1033.51 test_volumes.py
test_02_data_volume_encryption Error 1033.52 test_volumes.py
test_03_root_and_data_volume_encryption Failure 1018.33 test_volumes.py
test_03_root_and_data_volume_encryption Error 1018.34 test_volumes.py
test_02_attach_volume Failure 1668.66 test_volumes.py
test_02_attach_volume Failure 1668.68 test_volumes.py
test_03_download_attached_volume Failure 859.16 test_volumes.py
test_04_delete_attached_volume Failure 857.98 test_volumes.py
test_05_detach_volume Failure 947.17 test_volumes.py
test_06_download_detached_volume Failure 1040.31 test_volumes.py
test_07_resize_fail Failure 857.01 test_volumes.py
test_08_resize_volume Failure 860.36 test_volumes.py
test_09_delete_detached_volume Failure 861.41 test_volumes.py
test_10_list_volumes Failure 854.92 test_volumes.py
test_11_attach_volume_with_unstarted_vm Failure 956.70 test_volumes.py
test_12_resize_volume_with_only_size_parameter Failure 859.10 test_volumes.py
test_13_migrate_volume_and_change_offering Failure 991.26 test_volumes.py
test_14_delete_volume_delete_protection Failure 859.67 test_volumes.py
ContextSuite context=TestVolumes>:teardown Error 870.04 test_volumes.py
test_01_verify_ipv6_vpc Error 579.25 test_vpc_ipv6.py
test_01_verify_ipv6_vpc Error 579.30 test_vpc_ipv6.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Error 350.41 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Error 351.82 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Error 251.88 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Error 199.67 test_vpc_redundant.py
test_05_rvpc_multi_tiers Error 306.80 test_vpc_redundant.py
test_05_rvpc_multi_tiers Error 306.82 test_vpc_redundant.py
test_01_VPC_nics_after_destroy Error 169.75 test_vpc_router_nics.py
test_02_VPC_default_routes Error 169.15 test_vpc_router_nics.py
test_01_redundant_vpc_site2site_vpn Failure 357.40 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Error 357.42 test_vpc_vpn.py
test_01_vpc_site2site_vpn_multiple_options Failure 197.93 test_vpc_vpn.py
test_01_vpc_site2site_vpn_multiple_options Error 197.94 test_vpc_vpn.py
test_01_vpc_site2site_vpn Failure 228.40 test_vpc_vpn.py
test_01_vpc_site2site_vpn Error 228.41 test_vpc_vpn.py

Pearl1594 and others added 3 commits March 10, 2025 09:07
… creating LB rules (#53)

* Add support to add and remove ACL rules when CIDR list is passed when creating LB rules

* add deny all rule

* delete the deny rule as well
* Prevent Index Out of Bounds exception when naming IPAM subnets

* fix linter
@borisstoyanov
Copy link
Contributor

@blueorangutan package

@blueorangutan
Copy link

@borisstoyanov 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.

Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
10.5% Coverage on New Code (required ≥ 40%)
C Reliability Rating on New Code (required ≥ B)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@blueorangutan
Copy link

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

@nvazquez
Copy link
Contributor

@blueorangutan test

@blueorangutan
Copy link

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

@borisstoyanov
Copy link
Contributor

@blueorangutan test matrix

@blueorangutan
Copy link

@borisstoyanov a [SL] Trillian-Jenkins matrix job (EL8 mgmt + EL8 KVM, Ubuntu22 mgmt + Ubuntu22 KVM, EL8 mgmt + VMware 7.0u3, EL9 mgmt + XCP-ng 8.2 ) has been kicked to run smoke tests

@blueorangutan
Copy link

[SF] Trillian Build Failed (tid-12642)

@blueorangutan
Copy link

[SF] Trillian Build Failed (tid-12643)

@blueorangutan
Copy link

[SF] Trillian Build Failed (tid-12644)

@blueorangutan
Copy link

[SF] Trillian Build Failed (tid-12641)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants