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

CLOUDSTACK-9815 move CertService to more generic location #2071

Merged
merged 3 commits into from
May 2, 2017

Conversation

DaanHoogland
Copy link
Contributor

this can be used in ApplicationClusters as well as in planned CA-plugins

   this can be used in ApplicationClusters as well as in planned CA-plugins
@DaanHoogland
Copy link
Contributor Author

@blueorangutan package

@blueorangutan
Copy link

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

@DaanHoogland
Copy link
Contributor Author

@rhtyd @rafaelweingartner @wido please have a look,
I discussed this in several different contexts. I think concentrating this code is going to reduce maintenance effort and I needed it in my applicationCluster port effort but it merits separate review.

@rohityadavcloud
Copy link
Member

LGTM.

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-686

@@ -14,8 +14,9 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package com.cloud.network.lb;
package com.cloud.network.ssl;

Copy link
Member

@resmo resmo Apr 27, 2017

Choose a reason for hiding this comment

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

just a note, SSL is outdated, the official name would be TLS, name the package tls? https://en.wikipedia.org/wiki/Transport_Layer_Security

@DaanHoogland
Copy link
Contributor Author

@blueorangutan test
d2m41t you are right @resmo, one change coming up ;)

@blueorangutan
Copy link

@DaanHoogland unsupported parameters provided. Supported mgmt server os are: centos6, centos7, ubuntu. Supported hypervisors are: kvm-centos6, kvm-centos7, kvm-ubuntu, xenserver-65sp1, xenserver-62sp1, vmware-60u2, vmware-55u3, vmware-51u1, vmware-50u1

@DaanHoogland
Copy link
Contributor Author

@blueorangutan package

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-687

@DaanHoogland
Copy link
Contributor Author

@blueorangutan test

@blueorangutan
Copy link

@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@rafaelweingartner
Copy link
Member

@DaanHoogland as long as we are moving things aroung.
What about using "org.apache.cloudstack.network.tls" instead of "com.cloud.network.tls"?

@blueorangutan
Copy link

Trillian test result (tid-1047)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 32551 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2071-t1047-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Test completed. 49 look ok, 3 have error(s)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 369.44 test_privategw_acl.py
ContextSuite context=TestDeployVirtioSCSIVM>:setup Error 0.00 test_deploy_virtio_scsi_vm.py
test_01_vpc_site2site_vpn Success 159.61 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 60.81 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 275.20 test_vpc_vpn.py
test_02_VPC_default_routes Success 277.94 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 528.24 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 505.85 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1334.62 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 577.36 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 757.98 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1308.78 test_vpc_redundant.py
test_09_delete_detached_volume Success 151.19 test_volumes.py
test_08_resize_volume Success 156.77 test_volumes.py
test_07_resize_fail Success 161.15 test_volumes.py
test_06_download_detached_volume Success 156.01 test_volumes.py
test_05_detach_volume Success 150.58 test_volumes.py
test_04_delete_attached_volume Success 151.00 test_volumes.py
test_03_download_attached_volume Success 156.03 test_volumes.py
test_02_attach_volume Success 89.17 test_volumes.py
test_01_create_volume Success 711.63 test_volumes.py
test_03_delete_vm_snapshots Success 275.19 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 95.79 test_vm_snapshots.py
test_01_create_vm_snapshots Success 163.77 test_vm_snapshots.py
test_deploy_vm_multiple Success 241.94 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.51 test_vm_life_cycle.py
test_09_expunge_vm Success 125.15 test_vm_life_cycle.py
test_08_migrate_vm Success 30.66 test_vm_life_cycle.py
test_07_restore_vm Success 0.10 test_vm_life_cycle.py
test_06_destroy_vm Success 130.71 test_vm_life_cycle.py
test_03_reboot_vm Success 125.67 test_vm_life_cycle.py
test_02_start_vm Success 10.14 test_vm_life_cycle.py
test_01_stop_vm Success 35.24 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 95.66 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.05 test_templates.py
test_04_extract_template Success 5.12 test_templates.py
test_03_delete_template Success 5.09 test_templates.py
test_02_edit_template Success 90.15 test_templates.py
test_01_create_template Success 60.48 test_templates.py
test_10_destroy_cpvm Success 161.53 test_ssvm.py
test_09_destroy_ssvm Success 163.44 test_ssvm.py
test_08_reboot_cpvm Success 131.48 test_ssvm.py
test_07_reboot_ssvm Success 133.47 test_ssvm.py
test_06_stop_cpvm Success 161.65 test_ssvm.py
test_05_stop_ssvm Success 133.45 test_ssvm.py
test_04_cpvm_internals Success 1.21 test_ssvm.py
test_03_ssvm_internals Success 3.20 test_ssvm.py
test_02_list_cpvm_vm Success 0.09 test_ssvm.py
test_01_list_sec_storage_vm Success 0.10 test_ssvm.py
test_02_list_snapshots_with_removed_data_store Success 86.61 test_snapshots.py
test_01_snapshot_root_disk Success 11.02 test_snapshots.py
test_04_change_offering_small Success 209.49 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.05 test_service_offerings.py
test_01_create_service_offering Success 0.10 test_service_offerings.py
test_02_sys_template_ready Success 0.11 test_secondary_storage.py
test_01_sys_vm_start Success 0.14 test_secondary_storage.py
test_09_reboot_router Success 35.24 test_routers.py
test_08_start_router Success 30.23 test_routers.py
test_07_stop_router Success 10.12 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.66 test_routers.py
test_03_restart_network_cleanup Success 60.39 test_routers.py
test_02_router_internal_adv Success 1.05 test_routers.py
test_01_router_internal_basic Success 0.57 test_routers.py
test_router_dns_guestipquery Success 76.79 test_router_dns.py
test_router_dns_externalipquery Success 0.06 test_router_dns.py
test_router_dhcphosts Success 256.89 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.70 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.09 test_resource_detail.py
test_01_reset_vm_on_reboot Success 130.72 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.16 test_pvlan.py
test_dedicatePublicIpRange Success 0.32 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 528.75 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 383.87 test_privategw_acl.py
test_01_vpc_privategw_acl Success 91.64 test_privategw_acl.py
test_03_migration_options_storage_tags Success 161.57 test_primary_storage.py
test_02_edit_primary_storage_tags Success 0.08 test_primary_storage.py
test_01_primary_storage_nfs Success 35.74 test_primary_storage.py
test_01_deploy_vms_storage_tags Success 30.97 test_primary_storage.py
test_createPortablePublicIPRange Success 15.14 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 20.41 test_portable_publicip.py
test_isolate_network_password_server Success 86.36 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.09 test_over_provisioning.py
test_oobm_zchange_password Success 30.57 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.29 test_outofbandmanagement.py
test_oobm_issue_power_status Success 5.18 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.25 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.26 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 87.27 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.14 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.08 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.15 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.35 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.24 test_non_contigiousvlan.py
test_01_nic Success 443.33 test_nic.py
test_releaseIP Success 257.22 test_network.py
test_reboot_router Success 432.92 test_network.py
test_public_ip_user_account Success 10.19 test_network.py
test_public_ip_admin_account Success 40.23 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.74 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.65 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 123.71 test_network.py
test_delete_account Success 362.55 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.53 test_network.py
test_01_port_fwd_on_src_nat Success 111.66 test_network.py
test_nic_secondaryip_add_remove Success 217.26 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.25 test_metrics_api.py
test_list_volumes_metrics Success 0.43 test_metrics_api.py
test_list_vms_metrics Success 206.43 test_metrics_api.py
test_list_pstorage_metrics Success 0.20 test_metrics_api.py
test_list_infrastructure_metrics Success 0.28 test_metrics_api.py
test_list_hosts_metrics Success 0.25 test_metrics_api.py
test_list_clusters_metrics Success 0.26 test_metrics_api.py
login_test_saml_user Success 17.88 test_login.py
test_assign_and_removal_lb Success 133.58 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.19 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 217.85 test_loadbalance.py
test_03_list_snapshots Success 0.06 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.04 test_iso.py
test_05_iso_permissions Success 0.05 test_iso.py
test_04_extract_Iso Success 5.15 test_iso.py
test_03_delete_iso Success 95.10 test_iso.py
test_02_edit_iso Success 0.04 test_iso.py
test_01_create_iso Success 20.68 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 212.50 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 153.18 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 519.55 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 434.49 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.21 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.10 test_global_settings.py
test_rolepermission_lifecycle_update Success 5.85 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 5.69 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.64 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.61 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 5.74 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.62 test_dynamicroles.py
test_role_lifecycle_update Success 10.70 test_dynamicroles.py
test_role_lifecycle_list Success 5.62 test_dynamicroles.py
test_role_lifecycle_delete Success 10.64 test_dynamicroles.py
test_role_lifecycle_create Success 5.62 test_dynamicroles.py
test_role_inuse_deletion Success 5.59 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.58 test_dynamicroles.py
test_role_account_acls Success 7.16 test_dynamicroles.py
test_default_role_deletion Success 5.69 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.06 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.05 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.06 test_disk_offerings.py
test_01_create_disk_offering Success 0.09 test_disk_offerings.py
test_deployvm_userdispersing Success 20.40 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.42 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 60.50 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.28 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 55.52 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 5.67 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 5.68 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 211.88 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 216.91 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 85.87 test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.py
test_01_scale_vm Skipped 0.00 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.04 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

@DaanHoogland
Copy link
Contributor Author

DaanHoogland commented Apr 28, 2017

@rafaelweingartner I don't like to. Is this 👎 worth? Can of worms involved.

There is a lot more service definitions to take into account when we do that move. We can but it is to much change for the scope of this one and only if we move all will it serve it purpose. Also this as is might be a breaking change so, though I need it I would like to keep it as small as possible. Of course happy to discuss if this is a blocker to you. I would like to do all of that in one go. It will break external plugins making use of services!

@karuturi @resmo @rhtyd What do you think?

@DaanHoogland
Copy link
Contributor Author

the virtio failures are addressed in #2066. still needs a 'this reads like poetry to me"

@rafaelweingartner
Copy link
Member

@DaanHoogland for me it is the same, I just thought that every time we create or move something to a new/different package, we could try to use the standard "org.apache….". I did not say that this is something that must be done.

From my perspective, you are already creating the package "com.cloud.network.tls", right?
I do not see any difference from creating package named "com.cloud.network.tls" to one named "org.apache.cloudstack.network.tls".

With a can of worms, we can always get some fishes ;)

Copy link
Contributor

@borisstoyanov borisstoyanov left a comment

Choose a reason for hiding this comment

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

LGTM

@DaanHoogland
Copy link
Contributor Author

DaanHoogland commented May 1, 2017

falling for the presure from my respected peer @rafaelweingartner with an a-umlaut;
worm: server/src/org/apache/cloudstack/network/ssl/CertServiceImpl.java is in a package called ssl calling this tls package
worm: api/src/org/apache/cloudstack/network/tls/SslCert.java (no further comment)
worm: api/src/org/apache/cloudstack/api/response/SslCertResponse.java is the response used by the commands in api/src/org/apache/cloudstack/network/tls

left as an exercise to the reader: worms to be found when related packages are moved ;)

@DaanHoogland
Copy link
Contributor Author

@blueorangutan package

@blueorangutan
Copy link

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

@blueorangutan
Copy link

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-691

@DaanHoogland
Copy link
Contributor Author

@blueorangutan test

@blueorangutan
Copy link

@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Copy link
Member

@rafaelweingartner rafaelweingartner left a comment

Choose a reason for hiding this comment

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

@DaanHoogland I have a doubt on a package changes, could you help me understand them?

@@ -271,6 +271,6 @@
class="org.apache.cloudstack.region.gslb.GlobalLoadBalancingRulesServiceImpl" >
<property name="gslbServiceProviders" value="#{gslbServiceProvidersRegistry.registered}" />
</bean>
<bean id="certServiceImpl" class="org.apache.cloudstack.network.lb.CertServiceImpl" />
<bean id="certServiceImpl" class="org.apache.cloudstack.network.ssl.CertServiceImpl" />
Copy link
Member

Choose a reason for hiding this comment

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

shouldn't this package be "org.apache.cloudstack.network.tls"?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

could be but that would in this state be incorrect (see other discuss location in this review thread.

Copy link
Member

Choose a reason for hiding this comment

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

@karuturi the interfaces are in 'tls' sub-package, but the impl are still in 'ssl'?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@rhtyd we will address that when we make this into a CA-service. I'll create a ticket. It is really very minor.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

issue CLOUDSTACK-9898 created

@@ -14,7 +14,7 @@
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package org.apache.cloudstack.network.lb;
package org.apache.cloudstack.network.ssl;
Copy link
Member

Choose a reason for hiding this comment

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

I got a little confuse here.
Did you create "org.apache.cloudstack.network.tls" or "org.apache.cloudstack.network.ssl"?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

ae4e571#diff-ebb55a3f7379d7132877a94057342689R39 shows "org.apache.cloudstack.network.tls". I will have a quick check to see what happened locally?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

So here is what happened, @rafaelweingartner :
The service definition was in cloud.com... the service implementation was (already) in org.apache.cloudstack...
then I moved the definition around because of your and @resmo 's comments.
Now I could of course take a few seconds to move this code but I won't right now. I am in the process of building on it and will get to that in a next iteration.

Copy link
Member

Choose a reason for hiding this comment

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

Ah, now I get it. So, someone else in the past moved the implementation, but not the interfaces.
That is why I was confused, thanks for the explanation and the good work 👍

@rafaelweingartner
Copy link
Member

@DaanHoogland ahahah, no pressure man :),
I know I ask too much sometimes...

@DaanHoogland
Copy link
Contributor Author

Don't worry @rafaelweingartner I have an autoignoreonpressure mode.

@karuturi karuturi merged commit 2de854c into apache:master May 2, 2017
@karuturi karuturi added this to the 4.10.0.0 milestone May 2, 2017
@blueorangutan
Copy link

Trillian test result (tid-1054)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 32581 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2071-t1054-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Test completed. 49 look ok, 3 have error(s)

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 334.30 test_privategw_acl.py
ContextSuite context=TestDeployVirtioSCSIVM>:setup Error 0.00 test_deploy_virtio_scsi_vm.py
test_01_vpc_site2site_vpn Success 170.38 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 55.80 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 244.78 test_vpc_vpn.py
test_02_VPC_default_routes Success 240.66 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 481.19 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 504.07 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1386.43 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 525.58 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 743.21 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1265.42 test_vpc_redundant.py
test_09_delete_detached_volume Success 151.86 test_volumes.py
test_08_resize_volume Success 156.13 test_volumes.py
test_07_resize_fail Success 156.13 test_volumes.py
test_06_download_detached_volume Success 156.02 test_volumes.py
test_05_detach_volume Success 140.57 test_volumes.py
test_04_delete_attached_volume Success 145.97 test_volumes.py
test_03_download_attached_volume Success 155.96 test_volumes.py
test_02_attach_volume Success 78.89 test_volumes.py
test_01_create_volume Success 620.61 test_volumes.py
test_03_delete_vm_snapshots Success 275.18 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 95.69 test_vm_snapshots.py
test_01_create_vm_snapshots Success 133.63 test_vm_snapshots.py
test_deploy_vm_multiple Success 241.85 test_vm_life_cycle.py
test_deploy_vm Success 0.02 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.45 test_vm_life_cycle.py
test_09_expunge_vm Success 125.13 test_vm_life_cycle.py
test_08_migrate_vm Success 30.62 test_vm_life_cycle.py
test_07_restore_vm Success 0.09 test_vm_life_cycle.py
test_06_destroy_vm Success 125.66 test_vm_life_cycle.py
test_03_reboot_vm Success 125.66 test_vm_life_cycle.py
test_02_start_vm Success 10.14 test_vm_life_cycle.py
test_01_stop_vm Success 35.22 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 50.41 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.03 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 5.12 test_templates.py
test_03_delete_template Success 5.10 test_templates.py
test_02_edit_template Success 90.14 test_templates.py
test_01_create_template Success 45.34 test_templates.py
test_10_destroy_cpvm Success 161.54 test_ssvm.py
test_09_destroy_ssvm Success 163.51 test_ssvm.py
test_08_reboot_cpvm Success 131.47 test_ssvm.py
test_07_reboot_ssvm Success 133.39 test_ssvm.py
test_06_stop_cpvm Success 131.50 test_ssvm.py
test_05_stop_ssvm Success 133.51 test_ssvm.py
test_04_cpvm_internals Success 1.18 test_ssvm.py
test_03_ssvm_internals Success 3.52 test_ssvm.py
test_02_list_cpvm_vm Success 0.09 test_ssvm.py
test_01_list_sec_storage_vm Success 0.10 test_ssvm.py
test_02_list_snapshots_with_removed_data_store Success 86.47 test_snapshots.py
test_01_snapshot_root_disk Success 10.99 test_snapshots.py
test_04_change_offering_small Success 209.26 test_service_offerings.py
test_03_delete_service_offering Success 0.03 test_service_offerings.py
test_02_edit_service_offering Success 0.04 test_service_offerings.py
test_01_create_service_offering Success 0.08 test_service_offerings.py
test_02_sys_template_ready Success 0.10 test_secondary_storage.py
test_01_sys_vm_start Success 0.14 test_secondary_storage.py
test_09_reboot_router Success 35.25 test_routers.py
test_08_start_router Success 30.22 test_routers.py
test_07_stop_router Success 10.11 test_routers.py
test_06_router_advanced Success 0.04 test_routers.py
test_05_router_basic Success 0.03 test_routers.py
test_04_restart_network_wo_cleanup Success 5.64 test_routers.py
test_03_restart_network_cleanup Success 60.41 test_routers.py
test_02_router_internal_adv Success 1.13 test_routers.py
test_01_router_internal_basic Success 0.65 test_routers.py
test_router_dns_guestipquery Success 73.58 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 238.05 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.38 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.07 test_resource_detail.py
test_01_reset_vm_on_reboot Success 160.86 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.19 test_pvlan.py
test_dedicatePublicIpRange Success 0.33 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 458.22 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 368.75 test_privategw_acl.py
test_01_vpc_privategw_acl Success 91.62 test_privategw_acl.py
test_03_migration_options_storage_tags Success 65.94 test_primary_storage.py
test_02_edit_primary_storage_tags Success 0.08 test_primary_storage.py
test_01_primary_storage_nfs Success 35.70 test_primary_storage.py
test_01_deploy_vms_storage_tags Success 30.85 test_primary_storage.py
test_createPortablePublicIPRange Success 15.16 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.37 test_portable_publicip.py
test_isolate_network_password_server Success 89.11 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.10 test_over_provisioning.py
test_oobm_zchange_password Success 30.53 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 11.25 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.19 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.29 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 10.24 test_outofbandmanagement.py
test_oobm_issue_power_on Success 10.26 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.25 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.26 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 82.23 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.13 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.08 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 0.12 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.08 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.06 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.34 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.27 test_non_contigiousvlan.py
test_01_nic Success 413.13 test_nic.py
test_releaseIP Success 277.27 test_network.py
test_reboot_router Success 392.64 test_network.py
test_public_ip_user_account Success 10.18 test_network.py
test_public_ip_admin_account Success 40.23 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.68 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.59 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 120.67 test_network.py
test_delete_account Success 292.08 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.44 test_network.py
test_01_port_fwd_on_src_nat Success 111.66 test_network.py
test_nic_secondaryip_add_remove Success 211.85 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.18 test_metrics_api.py
test_list_volumes_metrics Success 5.37 test_metrics_api.py
test_list_vms_metrics Success 216.47 test_metrics_api.py
test_list_pstorage_metrics Success 0.23 test_metrics_api.py
test_list_infrastructure_metrics Success 0.34 test_metrics_api.py
test_list_hosts_metrics Success 0.25 test_metrics_api.py
test_list_clusters_metrics Success 0.25 test_metrics_api.py
login_test_saml_user Success 17.85 test_login.py
test_assign_and_removal_lb Success 134.16 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.22 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 218.02 test_loadbalance.py
test_03_list_snapshots Success 0.06 test_list_ids_parameter.py
test_02_list_templates Success 0.03 test_list_ids_parameter.py
test_01_list_volumes Success 0.02 test_list_ids_parameter.py
test_07_list_default_iso Success 0.05 test_iso.py
test_05_iso_permissions Success 0.04 test_iso.py
test_04_extract_Iso Success 5.16 test_iso.py
test_03_delete_iso Success 95.19 test_iso.py
test_02_edit_iso Success 0.17 test_iso.py
test_01_create_iso Success 20.78 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 187.73 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 147.08 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 482.99 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 402.61 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.21 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.10 test_global_settings.py
test_rolepermission_lifecycle_update Success 5.79 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 5.68 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.58 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.59 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 5.71 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.64 test_dynamicroles.py
test_role_lifecycle_update Success 5.65 test_dynamicroles.py
test_role_lifecycle_list Success 5.60 test_dynamicroles.py
test_role_lifecycle_delete Success 10.63 test_dynamicroles.py
test_role_lifecycle_create Success 5.60 test_dynamicroles.py
test_role_inuse_deletion Success 5.60 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 6.98 test_dynamicroles.py
test_role_account_acls Success 7.12 test_dynamicroles.py
test_default_role_deletion Success 5.67 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.06 test_disk_offerings.py
test_03_delete_disk_offering Success 0.05 test_disk_offerings.py
test_02_edit_disk_offering Success 0.03 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.05 test_disk_offerings.py
test_01_create_disk_offering Success 0.07 test_disk_offerings.py
test_deployvm_userdispersing Success 15.38 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 45.57 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 40.40 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.25 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 40.45 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 5.70 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 5.71 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 257.03 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 211.79 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 126.05 test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.02 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.02 test_ssvm.py
test_01_scale_vm Skipped 0.00 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.03 test_primary_storage.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_deploy_vgpu_enabled_vm Skipped 0.03 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.04 test_deploy_vgpu_enabled_vm.py

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.

7 participants