Skip to content

Migrate VR codebase from Python2 to Python3 - #4807

Closed
GabrielBrascher wants to merge 13 commits into
mainfrom
python3-vr
Closed

Migrate VR codebase from Python2 to Python3#4807
GabrielBrascher wants to merge 13 commits into
mainfrom
python3-vr

Conversation

@GabrielBrascher

Copy link
Copy Markdown
Member

Description

Considering the Python2 end of life we must migrate the VR's codebase to Python3.

This PR covers partially issue #3195. Additionally, this PR is a joint of the work done in #3730 and #4727.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ centos7 ✔️ centos8 ✔️ debian. SL-JID 100

@blueorangutan

Copy link
Copy Markdown

[S] Trillian test result (tid-124)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 22007 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4807-t124-vmware-67u3.zip
Intermittent failure detected: /marvin/tests/smoke/test_accounts.py
Intermittent failure detected: /marvin/tests/smoke/test_affinity_groups_projects.py
Intermittent failure detected: /marvin/tests/smoke/test_affinity_groups.py
Intermittent failure detected: /marvin/tests/smoke/test_async_job.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vgpu_enabled_vm.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_extra_config_data.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_iso.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_root_resize.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vms_with_varied_deploymentplanners.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_with_userdata.py
Intermittent failure detected: /marvin/tests/smoke/test_diagnostics.py
Intermittent failure detected: /marvin/tests/smoke/test_domain_service_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_domain_vpc_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_list_ids_parameter.py
Intermittent failure detected: /marvin/tests/smoke/test_loadbalance.py
Intermittent failure detected: /marvin/tests/smoke/test_metrics_api.py
Intermittent failure detected: /marvin/tests/smoke/test_migration.py
Intermittent failure detected: /marvin/tests/smoke/test_multipleips_per_nic.py
Intermittent failure detected: /marvin/tests/smoke/test_nested_virtualization.py
Intermittent failure detected: /marvin/tests/smoke/test_network_acl.py
Intermittent failure detected: /marvin/tests/smoke/test_network.py
Intermittent failure detected: /marvin/tests/smoke/test_nic.py
Intermittent failure detected: /marvin/tests/smoke/test_password_server.py
Intermittent failure detected: /marvin/tests/smoke/test_portforwardingrules.py
Intermittent failure detected: /marvin/tests/smoke/test_primary_storage.py
Intermittent failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermittent failure detected: /marvin/tests/smoke/test_projects.py
Intermittent failure detected: /marvin/tests/smoke/test_reset_vm_on_reboot.py
Intermittent failure detected: /marvin/tests/smoke/test_resource_accounting.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dhcphosts.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dns.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dnsservice.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_iptables_default_policy.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_routers.py
Intermittent failure detected: /marvin/tests/smoke/test_scale_vm.py
Intermittent failure detected: /marvin/tests/smoke/test_service_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_snapshots.py
Intermittent failure detected: /marvin/tests/smoke/test_templates.py
Intermittent failure detected: /marvin/tests/smoke/test_usage.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_deployment_planner.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_snapshots.py
Intermittent failure detected: /marvin/tests/smoke/test_volumes.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_router_nics.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Smoke tests completed. 37 look OK, 49 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
ContextSuite context=TestAddVmToSubDomain>:setupError56.85test_accounts.py
test_DeleteDomainError60.40test_accounts.py
test_forceDeleteDomainFailure51.05test_accounts.py
test_forceDeleteDomainError68.48test_accounts.py
test_01_user_remove_VM_runningError62.25test_accounts.py
test_DeployVmAntiAffinityGroup_in_projectError64.51test_affinity_groups_projects.py
test_DeployVmAffinityGroupError46.06test_affinity_groups.py
test_DeployVmAntiAffinityGroupError4.24test_affinity_groups.py
test_query_async_job_resultError42.50test_async_job.py
ContextSuite context=TestLoadBalance>:setupError0.00test_loadbalance.py
test_3d_gpu_supportError71.13test_deploy_vgpu_enabled_vm.py
test_05_deploy_vm_with_extraconfig_vmwareError57.31test_deploy_vm_extra_config_data.py
test_list_vms_metricsError43.22test_metrics_api.py
test_deploy_vm_from_isoError59.63test_deploy_vm_iso.py
test_00_deploy_vm_root_resizeError60.50test_deploy_vm_root_resize.py
test_01_native_to_native_network_migrationError45.54test_migration.py
test_02_native_to_native_vpc_migrationError54.51test_migration.py
test_deployvm_firstfitError41.17test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedError4.45test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdispersingError4.29test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdataError54.45test_deploy_vm_with_userdata.py
test_deployvm_userdata_postError4.37test_deploy_vm_with_userdata.py
test_network_aclError43.95test_network_acl.py
ContextSuite context=TestRemoteDiagnostics>:setupError0.00test_diagnostics.py
test_delete_accountError51.66test_network.py
ContextSuite context=TestPortForwarding>:setupError93.58test_network.py
ContextSuite context=TestPublicIP>:setupError44.02test_network.py
test_reboot_routerError42.67test_network.py
test_releaseIPError43.52test_network.py
ContextSuite context=TestRouterRules>:setupError86.07test_network.py
test_01_deployVMInSharedNetworkFailure44.92test_network.py
test_03_destroySharedNetworkFailure1.07test_network.py
ContextSuite context=TestSharedNetwork>:teardownError2.15test_network.py
test_01_nicError43.78test_nic.py
test_03_nic_multiple_vmwareError80.66test_nic.py
test_03_deploy_vm_domain_service_offeringError41.91test_domain_service_offerings.py
test_03_create_vpc_domain_vpc_offeringError54.88test_domain_vpc_offerings.py
ContextSuite context=TestIsolatedNetworksPasswdServer>:setupError0.00test_password_server.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Failure54.48test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Failure46.31test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesFailure46.34test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesFailure50.44test_internal_lb.py
test_01_deploy_kubernetes_clusterFailure49.51test_kubernetes_clusters.py
test_02_invalid_upgrade_kubernetes_clusterFailure44.13test_kubernetes_clusters.py
test_03_deploy_and_upgrade_kubernetes_clusterFailure44.05test_kubernetes_clusters.py
test_04_deploy_and_scale_kubernetes_clusterFailure52.23test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure48.09test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure47.13test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure48.10test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure48.06test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError253.01test_kubernetes_clusters.py
ContextSuite context=TestListIdsParams>:setupError0.00test_list_ids_parameter.py
test_nic_secondaryip_add_removeError50.61test_multipleips_per_nic.py
test_nested_virtualization_vmwareError45.24test_nested_virtualization.py
test_01_create_delete_portforwarding_fornonvpcError40.80test_portforwardingrules.py
test_01_add_primary_storage_disabled_hostError126.88test_primary_storage.py
test_01_primary_storage_nfsError0.09test_primary_storage.py
ContextSuite context=TestStorageTags>:setupError0.15test_primary_storage.py
test_01_vpc_privategw_aclFailure42.28test_privategw_acl.py
test_02_vpc_privategw_static_routesFailure48.37test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure40.27test_privategw_acl.py
test_04_rvpc_privategw_static_routesFailure44.36test_privategw_acl.py
test_09_project_suspendError54.32test_projects.py
test_10_project_activationError6.38test_projects.py
ContextSuite context=TestResetVmOnReboot>:setupError0.00test_reset_vm_on_reboot.py
test_01_so_removal_resource_updateError42.17test_resource_accounting.py
ContextSuite context=TestRouterDHCPHosts>:setupError0.00test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPOpts>:setupError0.00test_router_dhcphosts.py
ContextSuite context=TestRouterDns>:setupError0.00test_router_dns.py
ContextSuite context=TestRouterDnsService>:setupError0.00test_router_dnsservice.py
test_02_routervm_iptables_policiesError43.08test_routers_iptables_default_policy.py
test_01_single_VPC_iptables_policiesError40.90test_routers_iptables_default_policy.py
test_01_isolate_network_FW_PF_default_routes_egress_trueError41.19test_routers_network_ops.py
test_02_isolate_network_FW_PF_default_routes_egress_falseError42.16test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueError88.63test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseError91.42test_routers_network_ops.py
test_03_RVR_Network_check_router_stateError90.76test_routers_network_ops.py
ContextSuite context=TestRouterServices>:setupError0.00test_routers.py
ContextSuite context=TestScaleVm>:setupError0.00test_scale_vm.py
ContextSuite context=TestServiceOfferings>:setupError46.65test_service_offerings.py
ContextSuite context=TestSnapshotRootDisk>:setupError0.00test_snapshots.py
ContextSuite context=TestTemplates>:setupError42.74test_templates.py
ContextSuite context=TestLBRuleUsage>:setupError45.61test_usage.py
ContextSuite context=TestNatRuleUsage>:setupError90.03test_usage.py
ContextSuite context=TestPublicIPUsage>:setupError133.43test_usage.py
ContextSuite context=TestSnapshotUsage>:setupError177.88test_usage.py
ContextSuite context=TestVmUsage>:setupError289.36test_usage.py
ContextSuite context=TestVolumeUsage>:setupError333.86test_usage.py
ContextSuite context=TestVpnUsage>:setupError383.37test_usage.py
test_01_deploy_vm_on_specific_hostError41.93test_vm_deployment_planner.py
test_02_deploy_vm_on_specific_clusterError2.18test_vm_deployment_planner.py
test_03_deploy_vm_on_specific_podError3.20test_vm_deployment_planner.py
test_04_deploy_vm_on_host_override_pod_and_clusterError3.19test_vm_deployment_planner.py
test_05_deploy_vm_on_cluster_override_podError2.16test_vm_deployment_planner.py
ContextSuite context=TestDeployVM>:setupError0.00test_vm_life_cycle.py
test_01_migrate_VM_and_root_volumeError41.92test_vm_life_cycle.py
test_02_migrate_VM_with_two_data_disksError4.20test_vm_life_cycle.py
test_03_migrate_detached_volumeError4.21test_vm_life_cycle.py
ContextSuite context=TestVAppsVM>:setupError67.80test_vm_life_cycle.py
ContextSuite context=TestVMLifeCycle>:setupError113.25test_vm_life_cycle.py
test_change_service_offering_for_vm_with_snapshotsError43.96test_vm_snapshots.py
ContextSuite context=TestVmSnapshot>:setupError111.86test_vm_snapshots.py
ContextSuite context=TestCreateVolume>:setupError0.00test_volumes.py
ContextSuite context=TestVolumes>:setupError0.00test_volumes.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLError48.44test_vpc_redundant.py
test_02_redundant_VPC_default_routesError42.30test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError43.35test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsError54.60test_vpc_redundant.py
test_05_rvpc_multi_tiersError43.33test_vpc_redundant.py
test_01_VPC_nics_after_destroyError53.51test_vpc_router_nics.py
test_02_VPC_default_routesError46.37test_vpc_router_nics.py
test_01_redundant_vpc_site2site_vpnFailure49.17test_vpc_vpn.py
test_01_vpc_site2site_vpn_multiple_optionsFailure51.16test_vpc_vpn.py
test_01_vpc_remote_access_vpnFailure41.83test_vpc_vpn.py
test_01_vpc_site2site_vpnFailure39.95test_vpc_vpn.py

fix py3 issue - python3: No module named pycodestyle
@blueorangutan

Copy link
Copy Markdown

[S] Trillian test result (tid-136)
Environment: kvm-ubuntu20 (x2), Advanced Networking with Mgmt server u20
Total time taken: 19827 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4807-t136-kvm-ubuntu20.zip
Intermittent failure detected: /marvin/tests/smoke/test_accounts.py
Intermittent failure detected: /marvin/tests/smoke/test_affinity_groups_projects.py
Intermittent failure detected: /marvin/tests/smoke/test_affinity_groups.py
Intermittent failure detected: /marvin/tests/smoke/test_async_job.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_extra_config_data.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_iso.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_root_resize.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vms_with_varied_deploymentplanners.py
Intermittent failure detected: /marvin/tests/smoke/test_deploy_vm_with_userdata.py
Intermittent failure detected: /marvin/tests/smoke/test_diagnostics.py
Intermittent failure detected: /marvin/tests/smoke/test_domain_service_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_domain_vpc_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_list_ids_parameter.py
Intermittent failure detected: /marvin/tests/smoke/test_loadbalance.py
Intermittent failure detected: /marvin/tests/smoke/test_metrics_api.py
Intermittent failure detected: /marvin/tests/smoke/test_migration.py
Intermittent failure detected: /marvin/tests/smoke/test_multipleips_per_nic.py
Intermittent failure detected: /marvin/tests/smoke/test_network_acl.py
Intermittent failure detected: /marvin/tests/smoke/test_network.py
Intermittent failure detected: /marvin/tests/smoke/test_nic.py
Intermittent failure detected: /marvin/tests/smoke/test_password_server.py
Intermittent failure detected: /marvin/tests/smoke/test_portforwardingrules.py
Intermittent failure detected: /marvin/tests/smoke/test_primary_storage.py
Intermittent failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermittent failure detected: /marvin/tests/smoke/test_projects.py
Intermittent failure detected: /marvin/tests/smoke/test_reset_vm_on_reboot.py
Intermittent failure detected: /marvin/tests/smoke/test_resource_accounting.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dhcphosts.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dns.py
Intermittent failure detected: /marvin/tests/smoke/test_router_dnsservice.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_iptables_default_policy.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_routers.py
Intermittent failure detected: /marvin/tests/smoke/test_service_offerings.py
Intermittent failure detected: /marvin/tests/smoke/test_snapshots.py
Intermittent failure detected: /marvin/tests/smoke/test_templates.py
Intermittent failure detected: /marvin/tests/smoke/test_usage.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_deployment_planner.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_snapshots.py
Intermittent failure detected: /marvin/tests/smoke/test_volumes.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_router_nics.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Smoke tests completed. 39 look OK, 47 have error(s)
Only failed tests results shown below:

TestResultTime (s)Test File
ContextSuite context=TestAddVmToSubDomain>:setupError34.69test_accounts.py
test_DeleteDomainError29.82test_accounts.py
test_forceDeleteDomainFailure29.82test_accounts.py
test_forceDeleteDomainError43.48test_accounts.py
test_01_user_remove_VM_runningError36.11test_accounts.py
test_DeployVmAntiAffinityGroup_in_projectError34.16test_affinity_groups_projects.py
test_DeployVmAffinityGroupError31.01test_affinity_groups.py
test_DeployVmAntiAffinityGroupError4.28test_affinity_groups.py
test_query_async_job_resultError32.58test_async_job.py
ContextSuite context=TestLoadBalance>:setupError0.00test_loadbalance.py
test_list_vms_metricsError28.13test_metrics_api.py
ContextSuite context=TestDeployVirtioSCSIVM>:setupError0.00test_deploy_virtio_scsi_vm.py
test_02_deploy_vm_with_extraconfig_kvmError29.94test_deploy_vm_extra_config_data.py
test_03_update_vm_with_extraconfig_kvmError4.32test_deploy_vm_extra_config_data.py
test_deploy_vm_from_isoError34.52test_deploy_vm_iso.py
test_01_native_to_native_network_migrationError36.52test_migration.py
test_02_native_to_native_vpc_migrationError30.39test_migration.py
test_00_deploy_vm_root_resizeError31.05test_deploy_vm_root_resize.py
test_deployvm_firstfitError28.99test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedError5.34test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdispersingError4.30test_deploy_vms_with_varied_deploymentplanners.py
test_network_aclError31.14test_network_acl.py
test_deployvm_userdataError27.97test_deploy_vm_with_userdata.py
test_deployvm_userdata_postError4.32test_deploy_vm_with_userdata.py
test_01_deploy_kubernetes_clusterFailure32.42test_kubernetes_clusters.py
test_02_invalid_upgrade_kubernetes_clusterFailure31.11test_kubernetes_clusters.py
test_03_deploy_and_upgrade_kubernetes_clusterFailure30.08test_kubernetes_clusters.py
test_04_deploy_and_scale_kubernetes_clusterFailure30.01test_kubernetes_clusters.py
test_05_delete_kubernetes_clusterFailure29.99test_kubernetes_clusters.py
test_07_deploy_kubernetes_ha_clusterFailure29.99test_kubernetes_clusters.py
test_08_deploy_and_upgrade_kubernetes_ha_clusterFailure29.99test_kubernetes_clusters.py
test_09_delete_kubernetes_ha_clusterFailure29.95test_kubernetes_clusters.py
ContextSuite context=TestKubernetesCluster>:teardownError171.62test_kubernetes_clusters.py
test_09_project_suspendError28.05test_projects.py
test_10_project_activationError6.40test_projects.py
ContextSuite context=TestRemoteDiagnostics>:setupError0.00test_diagnostics.py
test_delete_accountError46.67test_network.py
ContextSuite context=TestPortForwarding>:setupError76.74test_network.py
ContextSuite context=TestPublicIP>:setupError31.16test_network.py
test_reboot_routerError31.48test_network.py
test_releaseIPError29.46test_network.py
ContextSuite context=TestRouterRules>:setupError60.03test_network.py
test_01_deployVMInSharedNetworkFailure29.90test_network.py
test_03_destroySharedNetworkFailure1.10test_network.py
ContextSuite context=TestSharedNetwork>:teardownError2.20test_network.py
test_01_nicError29.65test_nic.py
test_03_deploy_vm_domain_service_offeringError29.73test_domain_service_offerings.py
test_03_create_vpc_domain_vpc_offeringError27.61test_domain_vpc_offerings.py
ContextSuite context=TestIsolatedNetworksPasswdServer>:setupError0.00test_password_server.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Failure34.70test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Failure35.67test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesFailure35.28test_internal_lb.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesFailure36.83test_internal_lb.py
ContextSuite context=TestListIdsParams>:setupError0.00test_list_ids_parameter.py
test_nic_secondaryip_add_removeError44.67test_multipleips_per_nic.py
test_01_create_delete_portforwarding_fornonvpcError30.86test_portforwardingrules.py
test_01_add_primary_storage_disabled_hostError98.88test_primary_storage.py
test_01_primary_storage_nfsError0.24test_primary_storage.py
ContextSuite context=TestStorageTags>:setupError0.38test_primary_storage.py
test_01_vpc_privategw_aclFailure35.85test_privategw_acl.py
test_02_vpc_privategw_static_routesFailure33.85test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure30.35test_privategw_acl.py
test_04_rvpc_privategw_static_routesFailure35.30test_privategw_acl.py
ContextSuite context=TestResetVmOnReboot>:setupError0.00test_reset_vm_on_reboot.py
test_01_so_removal_resource_updateError30.05test_resource_accounting.py
ContextSuite context=TestRouterDHCPHosts>:setupError0.00test_router_dhcphosts.py
ContextSuite context=TestRouterDHCPOpts>:setupError0.00test_router_dhcphosts.py
ContextSuite context=TestRouterDns>:setupError0.00test_router_dns.py
ContextSuite context=TestRouterDnsService>:setupError0.00test_router_dnsservice.py
test_02_routervm_iptables_policiesError30.00test_routers_iptables_default_policy.py
test_01_single_VPC_iptables_policiesError32.17test_routers_iptables_default_policy.py
test_01_isolate_network_FW_PF_default_routes_egress_trueError41.58test_routers_network_ops.py
test_02_isolate_network_FW_PF_default_routes_egress_falseError43.29test_routers_network_ops.py
test_01_RVR_Network_FW_PF_SSH_default_routes_egress_trueError62.06test_routers_network_ops.py
test_02_RVR_Network_FW_PF_SSH_default_routes_egress_falseError61.45test_routers_network_ops.py
test_03_RVR_Network_check_router_stateError62.26test_routers_network_ops.py
ContextSuite context=TestRouterServices>:setupError0.00test_routers.py
ContextSuite context=TestCpuCapServiceOfferings>:setupError0.00test_service_offerings.py
ContextSuite context=TestServiceOfferings>:setupError30.63test_service_offerings.py
ContextSuite context=TestSnapshotRootDisk>:setupError0.00test_snapshots.py
test_02_deploy_vm_from_direct_download_templateError31.16test_templates.py
test_03_deploy_vm_wrong_checksumError5.45test_templates.py
ContextSuite context=TestTemplates>:setupError56.05test_templates.py
ContextSuite context=TestLBRuleUsage>:setupError34.25test_usage.py
ContextSuite context=TestNatRuleUsage>:setupError70.57test_usage.py
ContextSuite context=TestPublicIPUsage>:setupError106.52test_usage.py
ContextSuite context=TestSnapshotUsage>:setupError142.53test_usage.py
ContextSuite context=TestVmUsage>:setupError225.04test_usage.py
ContextSuite context=TestVolumeUsage>:setupError261.48test_usage.py
ContextSuite context=TestVpnUsage>:setupError296.22test_usage.py
test_01_deploy_vm_on_specific_hostError30.55test_vm_deployment_planner.py
test_02_deploy_vm_on_specific_clusterError4.77test_vm_deployment_planner.py
test_03_deploy_vm_on_specific_podError4.87test_vm_deployment_planner.py
test_04_deploy_vm_on_host_override_pod_and_clusterError3.73test_vm_deployment_planner.py
test_05_deploy_vm_on_cluster_override_podError5.16test_vm_deployment_planner.py
ContextSuite context=TestDeployVM>:setupError0.00test_vm_life_cycle.py
test_01_migrate_VM_and_root_volumeError31.15test_vm_life_cycle.py
test_02_migrate_VM_with_two_data_disksError6.40test_vm_life_cycle.py
test_01_secure_vm_migrationError62.62test_vm_life_cycle.py
test_02_unsecure_vm_migrationError126.21test_vm_life_cycle.py
test_03_secured_to_nonsecured_vm_migrationError81.03test_vm_life_cycle.py
test_04_nonsecured_to_secured_vm_migrationError82.00test_vm_life_cycle.py
ContextSuite context=TestVMLifeCycle>:setupError34.66test_vm_life_cycle.py
ContextSuite context=TestVmSnapshot>:setupError45.87test_vm_snapshots.py
ContextSuite context=TestCreateVolume>:setupError0.00test_volumes.py
ContextSuite context=TestVolumes>:setupError0.00test_volumes.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLError0.52test_vpc_redundant.py
test_02_redundant_VPC_default_routesError0.45test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError31.37test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsError33.47test_vpc_redundant.py
test_05_rvpc_multi_tiersError34.70test_vpc_redundant.py
test_01_VPC_nics_after_destroyError30.39test_vpc_router_nics.py
test_02_VPC_default_routesError32.54test_vpc_router_nics.py
test_01_redundant_vpc_site2site_vpnFailure33.31test_vpc_vpn.py
test_01_vpc_site2site_vpn_multiple_optionsFailure32.08test_vpc_vpn.py
test_01_vpc_remote_access_vpnFailure29.91test_vpc_vpn.py
test_01_vpc_site2site_vpnFailure30.13test_vpc_vpn.py

@yadvryadvr closed this Apr 5, 2021
@yadvryadvr reopened this Apr 5, 2021
@yadvr

yadvr commented Apr 5, 2021

Copy link
Copy Markdown
Member

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

@blueorangutan

Copy link
Copy Markdown

Packaging result: ✔️ centos7 ✔️ centos8 ✖️ debian. SL-JID 322

@DaanHoogland

Copy link
Copy Markdown
Contributor

ATM this is a mix of python2 and python3 during the travis run and though I tried to implement it according to their spec, I had to put a question to them concerning a python not being found.
I'll add details and/or resolution later

@yadvr

Copy link
Copy Markdown
Member

@GabrielBrascher are you working on this? cc @DaanHoogland

@GabrielBrascher

Copy link
Copy Markdown
MemberAuthor

@rhtyd I am doing some tests but it still need to cover more networks. I would appreciate any help testing it on environment with advanced networks + VPCs. I am testing at first with advacned networks + SG.

@DaanHoogland

Copy link
Copy Markdown
Contributor

@GabrielBrascher , I'm on vacation since tomorrow ;) I will help you with testing this when I come back.

@nvazquez

Copy link
Copy Markdown
Contributor

Hi @DaanHoogland@GabrielBrascher can you please resolve conflicts?

@nvazqueznvazquez mentioned this pull request Sep 7, 2021
8 tasks
@yadvr

yadvr commented Sep 8, 2021

Copy link
Copy Markdown
Member

Ping @GabrielBrascher any update on this should we target this for 4.17 instead?

@yadvr

yadvr commented Sep 8, 2021

Copy link
Copy Markdown
Member

On second thought and after reviewing the changes, the risks to VR maybe huge so lets target this for 4.17.

@yadvryadvr modified the milestones: 4.16.0.0, 4.17.0.0Sep 8, 2021
@GabrielBrascher

Copy link
Copy Markdown
MemberAuthor

@rhtyd sorry for the delay here. We might need to postpone it to 4.17 indeed.

One of the biggest issues I am having is the testing, it can work great with my test environment (Advanced + SG, or basic network) but someone using a specific advanced network + VPC/VPN, etc could see issues.

I would appreciate it if anyone could check it on advanced without SG, I am mostly able to reproduce on a (decent) test environment with advanced + security groups.

@GabrielBrascher

Copy link
Copy Markdown
MemberAuthor

This is also one of the reasons I made this PR in an apache/clodustack branch. We can have any committer testing and contributing to it.

The main concerns are related to the fact that such implementation is quite complex (too many cases for testing and evaluating) and critical (a small python porting issue could mess with the VRs scripts).

@DaanHooglandDaanHoogland removed their assignment Oct 4, 2021
@nvazquez

Copy link
Copy Markdown
Contributor

Hi @GabrielBrascher should this be included on 4.17? Can you please fix the conflicts?

@nvazqueznvazquez modified the milestones: 4.17.0.0, 4.18.0.0Mar 4, 2022
@github-actions

Copy link
Copy Markdown

Hi @${author}, your pull request has merge conflicts. Can you fix the conflicts and sync your branch with the base branch?

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.

5 participants

@GabrielBrascher@blueorangutan@yadvr@DaanHoogland@nvazquez