Skip to content

NSX Integration fixes - #8906

Merged
nvazquez merged 27 commits into
mainfrom
nsx-integration-fixes
Sep 6, 2024
Merged

NSX Integration fixes#8906
nvazquez merged 27 commits into
mainfrom
nsx-integration-fixes

Conversation

@Pearl1594

Copy link
Copy Markdown
Contributor

Description

This PR addresses issues identified in #7919

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

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?

Pearl1594and others added 6 commits April 12, 2024 09:57
* Fix concurrency issues on port forwarding rules deletion
* Refactor objectExists
* Fix unit test
* Fix test
* Small fixes
…tover rules on CKS cluster deletion (#45)
* Fix pf rules removal on CKS cluster deletion
* Fix check for number of physical networks for guest traffic
* Fix unit test
@codecov-commenter

codecov-commenter commented Apr 12, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 22.16749% with 158 lines in your changes missing coverage. Please review.

Project coverage is 15.76%. Comparing base (f683d2d) to head (d1a6038).
Report is 6 commits behind head on main.

Files with missing linesPatch %Lines
...va/org/apache/cloudstack/service/NsxApiClient.java11.86%50 Missing and 2 partials ⚠️
...java/org/apache/cloudstack/service/NsxElement.java47.69%24 Missing and 10 partials ⚠️
...va/org/apache/cloudstack/resource/NsxResource.java11.11%14 Missing and 2 partials ⚠️
...ain/java/com/cloud/network/vpc/VpcManagerImpl.java0.00%15 Missing ⚠️
...KubernetesClusterResourceModifierActionWorker.java0.00%10 Missing ⚠️
.../org/apache/cloudstack/service/NsxServiceImpl.java11.11%8 Missing ⚠️
...src/main/java/org/apache/cloudstack/NsxAnswer.java0.00%6 Missing ⚠️
...cloudstack/affinity/HostAntiAffinityProcessor.java0.00%4 Missing ⚠️
...loudstack/resourcedetail/FirewallRuleDetailVO.java0.00%3 Missing ⚠️
...che/cloudstack/affinity/HostAffinityProcessor.java25.00%2 Missing and 1 partial ⚠️
... and 6 more
Additional details and impacted files
@@ Coverage Diff @@## main #8906 +/- ##
===========================================
Coverage 15.76% 15.76% Complexity 12507 12507 ===========================================
Files 5619 5620 +1 Lines 491156 491268 +112 Branches 60118 62845 +2727 ===========================================
+ Hits 77418 77437 +19 - Misses 405282 405369 +87 - Partials 8456 8462 +6 
FlagCoverage Δ
uitests4.05% <ø> (ø)
unittests16.57% <22.16%> (+<0.01%)⬆️

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.

@Pearl1594

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@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
Copy Markdown

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

@Pearl1594

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@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
Copy Markdown

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

@nvazquez

Copy link
Copy Markdown
Contributor

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

@nvazquez a [SL] Trillian-Jenkins matrix job (centos7 mgmt + xenserver71, rocky8 mgmt + vmware67u3, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

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

TestResultTime (s)Test File
test_01_events_resourceError299.84test_events_resource.py
test_01_events_resourceError299.85test_events_resource.py
test_DeployVmAntiAffinityGroup_in_projectError88.96test_affinity_groups_projects.py
test_DeployVmAntiAffinityGroupError37.64test_affinity_groups.py
test_03_deploy_and_scale_kubernetes_clusterFailure26.81test_kubernetes_clusters.py
test_08_upgrade_kubernetes_ha_clusterFailure0.06test_kubernetes_clusters.py
test_04_deploy_vm_for_other_user_and_test_vm_operationsFailure82.31test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardownError1.33test_network_permissions.py
test_01_non_strict_host_anti_affinityFailure123.30test_nonstrict_affinity_group.py
test_02_non_strict_host_affinityError81.26test_nonstrict_affinity_group.py
test_hostha_enable_ha_when_host_in_maintenanceError305.87test_hostha_kvm.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-9818)
Environment: xenserver-71 (x2), Advanced Networking with Mgmt server 7
Total time taken: 45078 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8906-t9818-xenserver-71.zip
Smoke tests completed. 127 look OK, 2 have errors, 0 did not run
Only failed and skipped tests results shown below:

TestResultTime (s)Test File
test_01_events_resourceError223.19test_events_resource.py
test_01_events_resourceError223.20test_events_resource.py
test_04_deploy_vm_for_other_user_and_test_vm_operationsFailure108.97test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardownError1.41test_network_permissions.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-9819)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server r8
Total time taken: 60880 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8906-t9819-vmware-67u3.zip
Smoke tests completed. 126 look OK, 3 have errors, 0 did not run
Only failed and skipped tests results shown below:

TestResultTime (s)Test File
test_01_events_resourceError204.07test_events_resource.py
test_01_events_resourceError204.07test_events_resource.py
test_list_vms_metrics_adminError3621.84test_metrics_api.py
test_list_vms_metrics_historyError4.70test_metrics_api.py
test_list_volumes_metrics_historyError3618.82test_metrics_api.py
test_04_deploy_vm_for_other_user_and_test_vm_operationsFailure99.17test_network_permissions.py
ContextSuite context=TestNetworkPermissions>:teardownError1.46test_network_permissions.py

nvazquezand others added 2 commits June 5, 2024 11:45
… on APIs
* NSX: Handle CheckHealthCommand to avoid host disconnection and errors on APIs
* Remove unused string
@Pearl1594

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@nvazqueznvazquez added this to the 4.20.0.0 milestone Jun 5, 2024
@nvazquez

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@nvazquez 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 11019

@Pearl1594

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan test matrix

@blueorangutan

Copy link
Copy Markdown

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

@alexandremattiolialexandremattioli left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nvazquez

Copy link
Copy Markdown
Contributor

Hi @rohityadavcloud this PR is ready (waiting for test results)

@github-actions

Copy link
Copy Markdown

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

@yadvr

yadvr commented Sep 6, 2024

Copy link
Copy Markdown
Member

Just to check build:
@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
16.1% Coverage on New Code (required ≥ 40%)

See analysis details on SonarCloud

@DaanHoogland

Copy link
Copy Markdown
Contributor

@Pearl1594 , how critical are these fixes ?

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

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

@yadvr

yadvr commented Sep 6, 2024

Copy link
Copy Markdown
Member

@blueorangutan test ol8 vmware-70u3

@blueorangutan

Copy link
Copy Markdown

@rohityadavcloud a [SL] Trillian-Jenkins test job (ol8 mgmt + vmware-70u3) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

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

TestResultTime (s)Test File
test_mount_shared_fsFailure94.29test_sharedfs_lifecycle.py
test_resize_shared_fsError0.24test_sharedfs_lifecycle.py

@blueorangutan

Copy link
Copy Markdown

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

TestResultTime (s)Test File
ContextSuite context=TestClusterDRS>:setupError0.00test_cluster_drs.py
test_mount_shared_fsFailure83.02test_sharedfs_lifecycle.py
test_resize_shared_fsError0.23test_sharedfs_lifecycle.py

@nvazquez
nvazquez merged commit f8d8a9c into mainSep 6, 2024
@nvazquez
nvazquez deleted the nsx-integration-fixes branch September 6, 2024 19:57
@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-11392)
Environment: vmware-70u3 (x2), Advanced Networking with Mgmt server ol8
Total time taken: 71001 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8906-t11392-vmware-70u3.zip
Smoke tests completed. 129 look OK, 4 have errors, 7 did not run
Only failed and skipped tests results shown below:

TestResultTime (s)Test File
test_deploy_more_vms_than_limit_allowsError141.10test_deploy_vms_in_parallel.py
test_01_deployVMInSharedNetworkFailure3603.99test_network.py
ContextSuite context=TestSharedNetworkWithConfigDrive>:teardownError3605.20test_network.py
test_02_restore_vm_with_disk_offeringError62.19test_restore_vm.py
test_03_restore_vm_with_disk_offering_custom_sizeError55.12test_restore_vm.py
test_mount_shared_fsFailure95.18test_sharedfs_lifecycle.py
test_resize_shared_fsError0.23test_sharedfs_lifecycle.py
all_test_vpc_redundantSkipped---test_vpc_redundant.py
all_test_vpc_router_nicsSkipped---test_vpc_router_nics.py
all_test_vpc_vpnSkipped---test_vpc_vpn.py
all_test_webhook_deliverySkipped---test_webhook_delivery.py
all_test_webhook_lifecycleSkipped---test_webhook_lifecycle.py
all_test_host_maintenanceSkipped---test_host_maintenance.py
all_test_hostha_kvmSkipped---test_hostha_kvm.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-11393)
Environment: xcpng82 (x2), Advanced Networking with Mgmt server a9
Total time taken: 78430 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8906-t11393-xcpng82.zip
Smoke tests completed. 135 look OK, 5 have errors, 0 did not run
Only failed and skipped tests results shown below:

TestResultTime (s)Test File
test_01_condensed_drs_algorithmFailure172.04test_cluster_drs.py
test_02_balanced_drs_algorithmFailure184.20test_cluster_drs.py
ContextSuite context=TestSharedNetworkWithConfigDrive>:setupError7.42test_network.py
test_01_non_strict_host_anti_affinityError220.56test_nonstrict_affinity_group.py
test_02_non_strict_host_affinityError124.48test_nonstrict_affinity_group.py
test_02_create_volumeError2.20test_resource_names.py
test_05_scale_vm_dont_allow_disk_offering_changeFailure70.43test_scale_vm.py

@blueorangutan

Copy link
Copy Markdown

[SF] Trillian test result (tid-11412)
Environment: vmware-70u3 (x2), Advanced Networking with Mgmt server ol8
Total time taken: 43913 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8906-t11412-vmware-70u3.zip
Smoke tests completed. 112 look OK, 29 have errors, 0 did not run
Only failed and skipped tests results shown below:

TestResultTime (s)Test File
test_01_deployVMInSharedNetworkError346.89test_network.py
test_02_restore_vm_with_disk_offeringError53.98test_restore_vm.py
test_03_restore_vm_with_disk_offering_custom_sizeError56.99test_restore_vm.py
test_01_prepare_and_cancel_shutdownError2.54test_safe_shutdown.py
test_02_trigger_shutdownFailure301.48test_safe_shutdown.py
test_01_scale_vmError0.02test_scale_vm.py
test_02_scale_vm_negative_offering_disable_scalingError0.02test_scale_vm.py
test_03_scale_vm_negative_vm_disable_scalingError0.01test_scale_vm.py
test_04_scale_vm_with_user_accountError2.68test_scale_vm.py
test_04_scale_vm_with_user_accountError2.68test_scale_vm.py
test_05_scale_vm_dont_allow_disk_offering_changeError0.07test_scale_vm.py
ContextSuite context=TestScaleVm>:teardownError0.18test_scale_vm.py
ContextSuite context=TestServiceOfferings>:setupError3.09test_service_offerings.py
test_01_create_webhook_admin_localError0.11test_webhook_lifecycle.py
test_02_create_webhook_admin_domainError0.12test_webhook_lifecycle.py
test_03_create_webhook_admin_globalError0.12test_webhook_lifecycle.py
test_04_create_webhook_domainadmin_localError3.42test_webhook_lifecycle.py
test_05_create_webhook_domainadmin_subdomainError3.20test_webhook_lifecycle.py
test_06_create_webhook_domainadmin_global_negativeError3.33test_webhook_lifecycle.py
test_07_create_webhook_user_localError3.17test_webhook_lifecycle.py
test_08_create_webhook_user_domainError3.15test_webhook_lifecycle.py
test_09_create_webhook_user_gloablError2.74test_webhook_lifecycle.py
test_10_create_webhook_admin_advancedError3.01test_webhook_lifecycle.py
test_11_update_webhookError3.28test_webhook_lifecycle.py
test_12_list_user_webhook_deliveriesError8.19test_webhook_lifecycle.py
test_13_webhook_execute_deliveryError3.53test_webhook_lifecycle.py
ContextSuite context=TestSetSourceNatIp>:setupError0.00test_set_sourcenat.py
ContextSuite context=TestSharedFSLifecycle>:setupError0.00test_sharedfs_lifecycle.py
ContextSuite context=TestSnapshotRootDisk>:setupError0.00test_snapshots.py
ContextSuite context=TestSnapshotStandaloneBackup>:setupError0.00test_snapshots.py
test_05_stop_ssvmError0.09test_ssvm.py
test_06_stop_cpvmError0.10test_ssvm.py
test_07_reboot_ssvmError0.09test_ssvm.py
test_08_reboot_cpvmError0.09test_ssvm.py
test_09_reboot_ssvm_forcedError0.09test_ssvm.py
test_10_reboot_cpvm_forcedError0.11test_ssvm.py
test_11_destroy_ssvmError0.09test_ssvm.py
test_12_destroy_cpvmError0.08test_ssvm.py
test_01_import_storage_policiesError4.67test_storage_policy.py
ContextSuite context=TestVMWareStoragePolicies>:teardownError4.71test_storage_policy.py
ContextSuite context=TestCopyAndDeleteTemplatesAcrossZones>:setupError0.00test_templates.py
ContextSuite context=TestCreateTemplate>:setupError0.00test_templates.py
ContextSuite context=TestTemplates>:setupError6.08test_templates.py
test_01_positive_tests_usageFailure2.70test_usage_events.py
test_01_positive_tests_usageError2.71test_usage_events.py
test_01_ISO_usageError0.03test_usage.py
ContextSuite context=TestISOUsage>:teardownError0.06test_usage.py
ContextSuite context=TestLBRuleUsage>:setupError3.04test_usage.py
ContextSuite context=TestNatRuleUsage>:setupError6.03test_usage.py
ContextSuite context=TestPublicIPUsage>:setupError8.77test_usage.py
ContextSuite context=TestSnapshotUsage>:setupError11.56test_usage.py
ContextSuite context=TestTemplateUsage>:setupError14.61test_usage.py
ContextSuite context=TestVmUsage>:setupError17.44test_usage.py
ContextSuite context=TestVolumeUsage>:setupError20.51test_usage.py
ContextSuite context=TestVpnUsage>:setupError23.50test_usage.py
test_01_webhook_deliveriesError4.99test_webhook_delivery.py
ContextSuite context=TestVmAutoScaling>:setupError0.00test_vm_autoscaling.py
test_01_deploy_vm_on_specific_hostError0.09test_vm_deployment_planner.py
test_02_deploy_vm_on_specific_clusterError0.06test_vm_deployment_planner.py
test_03_deploy_vm_on_specific_podError0.09test_vm_deployment_planner.py
test_04_deploy_vm_on_host_override_pod_and_clusterError0.10test_vm_deployment_planner.py
test_05_deploy_vm_on_cluster_override_podError0.06test_vm_deployment_planner.py
ContextSuite context=TestVMDeploymentPlanner>:teardownError0.11test_vm_deployment_planner.py
ContextSuite context=TestDeployVM>:setupError0.00test_vm_life_cycle.py
ContextSuite context=TestKVMLiveMigration>:teardownError0.02test_vm_life_cycle.py
test_01_offline_migrate_VM_and_root_volumeError0.04test_vm_life_cycle.py
test_02_offline_migrate_VM_with_two_data_disksError0.04test_vm_life_cycle.py
test_03_live_migrate_VM_with_two_data_disksError0.03test_vm_life_cycle.py
test_04_migrate_detached_volumeError0.03test_vm_life_cycle.py
ContextSuite context=TestMigrateVMwithVolume>:teardownError0.06test_vm_life_cycle.py
test_01_vapps_vm_cycleError0.25test_vm_life_cycle.py
ContextSuite context=TestVAppsVM>:teardownError0.27test_vm_life_cycle.py
ContextSuite context=TestVMLifeCycle>:setupError3.16test_vm_life_cycle.py
test_01_unmanage_vm_cycleError0.41test_vm_lifecycle_unmanage_import.py
ContextSuite context=TestUnmanageVM>:teardownError0.45test_vm_lifecycle_unmanage_import.py
ContextSuite context=TestVMSchedule>:setupError0.00test_vm_schedule.py
test_change_service_offering_for_vm_with_snapshotsError0.04test_vm_snapshots.py
ContextSuite context=TestChangeServiceOfferingForVmWithSnapshots>:teardownError0.10test_vm_snapshots.py
ContextSuite context=TestVmSnapshot>:setupError3.02test_vm_snapshots.py
test_01_migrate_vm_strict_tags_successError0.91test_vm_strict_host_tags.py
test_02_migrate_vm_strict_tags_failureError0.76test_vm_strict_host_tags.py
ContextSuite context=TestMigrateVMStrictTags>:teardownError2.13test_vm_strict_host_tags.py
test_01_restore_vm_strict_tags_successError1.00test_vm_strict_host_tags.py
test_02_restore_vm_strict_tags_failureError0.88test_vm_strict_host_tags.py
ContextSuite context=TestRestoreVMStrictTags>:teardownError1.61test_vm_strict_host_tags.py
test_01_scale_vm_strict_tags_successError1.06test_vm_strict_host_tags.py
test_02_scale_vm_strict_tags_failureError1.58test_vm_strict_host_tags.py
ContextSuite context=TestScaleVMStrictTags>:teardownError2.39test_vm_strict_host_tags.py
test_01_deploy_vm_on_specific_host_without_strict_tagsError1.23test_vm_strict_host_tags.py
test_02_deploy_vm_on_any_host_without_strict_tagsError1.27test_vm_strict_host_tags.py
test_03_deploy_vm_on_specific_host_with_strict_tags_successError0.89test_vm_strict_host_tags.py
test_04_deploy_vm_on_any_host_with_strict_tags_successError0.99test_vm_strict_host_tags.py
test_05_deploy_vm_on_specific_host_with_strict_tags_failureFailure0.79test_vm_strict_host_tags.py
test_06_deploy_vm_on_any_host_with_strict_tags_failureFailure0.91test_vm_strict_host_tags.py
ContextSuite context=TestVMDeploymentPlannerStrictTags>:teardownError1.75test_vm_strict_host_tags.py
test_04_deploy_vnf_applianceError20.79test_vnf_templates.py
test_04_deploy_vnf_applianceError20.80test_vnf_templates.py
test_05_delete_vnf_templateError0.03test_vnf_templates.py
ContextSuite context=TestVnfTemplates>:teardownError0.07test_vnf_templates.py
ContextSuite context=TestCreateVolume>:setupError0.00test_volumes.py
ContextSuite context=TestVolumes>:setupError3.16test_volumes.py
ContextSuite context=TestIpv6Vpc>:setupError0.00test_vpc_ipv6.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLError3.11test_vpc_redundant.py
test_02_redundant_VPC_default_routesError2.92test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError2.96test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsError2.85test_vpc_redundant.py
test_05_rvpc_multi_tiersError3.07test_vpc_redundant.py
test_01_VPC_nics_after_destroyError3.14test_vpc_router_nics.py
test_02_VPC_default_routesError2.86test_vpc_router_nics.py
test_01_redundant_vpc_site2site_vpnError0.04test_vpc_vpn.py
ContextSuite context=TestRVPCSite2SiteVpn>:teardownError0.06test_vpc_vpn.py
test_01_vpc_site2site_vpn_multiple_optionsError0.04test_vpc_vpn.py
ContextSuite context=TestVPCSite2SiteVPNMultipleOptions>:teardownError0.06test_vpc_vpn.py
test_01_vpc_remote_access_vpnFailure0.07test_vpc_vpn.py
ContextSuite context=TestVpcRemoteAccessVpn>:teardownError0.09test_vpc_vpn.py
test_01_vpc_site2site_vpnError0.03test_vpc_vpn.py
ContextSuite context=TestVpcSite2SiteVpn>:teardownError0.05test_vpc_vpn.py
test_01_cancel_host_maintenace_with_no_migration_jobsError7.68test_host_maintenance.py
test_02_cancel_host_maintenace_with_migration_jobsError0.30test_host_maintenance.py
test_03_cancel_host_maintenace_with_migration_jobs_failureError3.43test_host_maintenance.py

dhslove pushed a commit to ablecloud-team/ablestack-cloud that referenced this pull request Sep 10, 2024
* Prevent addition of duplicate PF rules on scale up and no rules left behind on scale down (#32)
* fix missing dependency injection
* NSX: Fix concurrency issues on port forwarding rules deletion (#37)
* Fix concurrency issues on port forwarding rules deletion
* Refactor objectExists
* Fix unit test
* Fix test
* Small fixes
* CKS: Externalize control and worker node setup wait time and installation attempts (#38)
* NSX: Add shared network support (#41)
* NSX: Fix number of physical networks for Guest traffic checks and leftover rules on CKS cluster deletion (#45)
* Fix pf rules removal on CKS cluster deletion
* Fix check for number of physical networks for guest traffic
* Fix unit test
* fix logger
* NSX: Handle CheckHealthCommand to avoid host disconnection and errors on APIs
* NSX: Handle CheckHealthCommand to avoid host disconnection and errors on APIs
* Remove unused string
* fix logger
* Update UDP active monitor to ICMP
* Fix NPE on restarting VPC with additional public IPs
* NSX / VPC: Reuse Source NAT IP from systemVM range on restarts
* CKS: Public IP not found for VPC networks
* Externalize retries and inverval for NSX segment deletion (#67)
* remove unused import
* remove duplicate imports
* remove unused import
* revert externalizing cks settings
* fix test
* Refactor log messages
* Address comments
* Fix issue caused due to forward merge: 90fe1d
---------
Co-authored-by: Nicolas Vazquez <nicovazquez90@gmail.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Sign up for freeto 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.

7 participants

@Pearl1594@codecov-commenter@blueorangutan@nvazquez@yadvr@DaanHoogland@alexandremattioli