Skip to content

rbd: Use libvirt to create new volumes and not rados-java - #2039

Merged
yadvr merged 1 commit into
apache:masterfrom
wido:rbd-create-libvirt
Aug 5, 2017
Merged

rbd: Use libvirt to create new volumes and not rados-java#2039
yadvr merged 1 commit into
apache:masterfrom
wido:rbd-create-libvirt

Conversation

@wido

@wido wido commented Apr 12, 2017

Copy link
Copy Markdown
Contributor

Since libvirt 1.2.2 libvirt will properly create volumes
using RBD format 2.

We can use libvirt to creates the volumes which strips a bit of
code from the CloudStack Agent's responsbility.

RBD format 2 is already used by all volumes created by CloudStack.

This format is the most recent format of RBD and is still actively
being developed.

This removes the support for Ubuntu 12.04 as that does not have the
proper libvirt version available.

Signed-off-by: Wido den Hollander wido@widodh.nl

Since libvirt 1.2.2 libvirt will properly create volumes
using RBD format 2.

We can use libvirt to creates the volumes which strips a bit of
code from the CloudStack Agent's responsbility.

RBD format 2 is already used by all volumes created by CloudStack.

This format is the most recent format of RBD and is still actively
being developed.

This removes the support for Ubuntu 12.04 as that does not have the
proper libvirt version available.

Signed-off-by: Wido den Hollander <wido@widodh.nl>
@wido
wido force-pushed the rbd-create-libvirt branch from 808e88c to d88b30f Compare April 14, 2017 19:37
@wido wido added this to the 4.11 milestone Jun 2, 2017
@cloudmonger

Copy link
Copy Markdown

ACS CI BVT Run

Sumarry:
Build Number 794
Hypervisor xenserver
NetworkType Advanced
Passed=112
Failed=0
Skipped=12

Link to logs Folder (search by build_no): https://www.dropbox.com/sh/r2si930m8xxzavs/AAAzNrnoF1fC3auFrvsKo_8-a?dl=0

Failed tests:

Skipped tests:
test_vm_nic_adapter_vmxnet3
test_01_verify_libvirt
test_02_verify_libvirt_after_restart
test_03_verify_libvirt_attach_disk
test_04_verify_guest_lspci
test_05_change_vm_ostype_restart
test_06_verify_guest_lspci_again
test_static_role_account_acls
test_11_ss_nfs_version_on_ssvm
test_nested_virtualization_vmware
test_3d_gpu_support
test_deploy_vgpu_enabled_vm

Passed test suits:
test_deploy_vm_with_userdata.py
test_affinity_groups_projects.py
test_portable_publicip.py
test_vm_snapshots.py
test_over_provisioning.py
test_global_settings.py
test_scale_vm.py
test_service_offerings.py
test_routers_iptables_default_policy.py
test_loadbalance.py
test_routers.py
test_reset_vm_on_reboot.py
test_deploy_vms_with_varied_deploymentplanners.py
test_network.py
test_router_dns.py
test_non_contigiousvlan.py
test_login.py
test_deploy_vm_iso.py
test_list_ids_parameter.py
test_public_ip_range.py
test_multipleips_per_nic.py
test_metrics_api.py
test_regions.py
test_affinity_groups.py
test_network_acl.py
test_pvlan.py
test_volumes.py
test_nic.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_vm_life_cycle.py
test_routers_network_ops.py
test_disk_offerings.py

@wido
wido requested review from kiwiflyer and yadvr July 13, 2017 09:08
Comment thread debian/control
Architecture: all
Depends: ${python:Depends}, openjdk-8-jre-headless | java8-runtime-headless | java8-runtime, cloudstack-common (= ${source:Version}), lsb-base (>= 4.0), libcommons-daemon-java, openssh-client, qemu-kvm (>= 1.0), libvirt-bin (>= 0.9.8), uuid-runtime, iproute, ebtables, vlan, jsvc, ipset, python-libvirt, ethtool, iptables, lsb-release, init-system-helpers (>= 1.14~)
Depends: ${python:Depends}, openjdk-8-jre-headless | java8-runtime-headless | java8-runtime, cloudstack-common (= ${source:Version}), lsb-base (>= 4.0), libcommons-daemon-java, openssh-client, qemu-kvm (>= 1.0), libvirt-bin (>= 1.2.2), uuid-runtime, iproute, ebtables, vlan, jsvc, ipset, python-libvirt, ethtool, iptables, lsb-release, init-system-helpers (>= 1.14~)
Recommends: init-system-helpers

@yadvr yadvr Jul 13, 2017

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This might break pkg building or installation on 14.04/16.04. @ustcweizhou do you remember doing similar changes?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I checked the libvirt version, that one is present in Ubuntu 14.04

@yadvr

yadvr commented Jul 13, 2017

Copy link
Copy Markdown
Member

@wido thanks, will kick some tests.
@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: ✔centos6 ✔centos7 ✔debian. JID-798

@yadvr

yadvr commented Jul 13, 2017

Copy link
Copy Markdown
Member

@blueorangutan help

@blueorangutan

Copy link
Copy Markdown

@rhtyd I understand these words: "help", "hello", "thanks", "package", "test"
Test command usage: test [mgmt os] [hypervisor] [additional tests]
Mgmt OS options: ['centos6', 'centos7', 'ubuntu']
Hypervisor options: ['kvm-centos6', 'kvm-centos7', 'kvm-ubuntu', 'xenserver-65sp1', 'xenserver-62sp1', 'vmware-60u2', 'vmware-55u3', 'vmware-51u1', 'vmware-50u1']
Additional tests: list of comma separated tests with paths relative to the test/integration directory, for example: component/test_acl_listvm.py, component/test_volumes.py
Note: when additional tests are passed, you need to specify mgmt server os and hypervisor or use the matrix command.

Blessed contributors for kicking Trillian test jobs: ['rhtyd', 'abhinandanprateek', 'PaulAngus', 'borisstoyanov', 'DaanHoogland']

@yadvr

yadvr commented Jul 13, 2017

Copy link
Copy Markdown
Member

@blueorangutan test ubuntu kvm-ubuntu

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1201)
Environment: kvm-ubuntu (x2), Advanced Networking with Mgmt server u
Total time taken: 37968 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2039-t1201-kvm-ubuntu.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_virtio_scsi_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 47 look ok, 4 have error(s)

Test Result Time (s) Test File
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Failure 363.19 test_vpc_redundant.py
test_04_rvpc_privategw_static_routes Failure 319.57 test_privategw_acl.py
test_06_verify_guest_lspci_again Failure 40.27 test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspci Failure 33.32 test_deploy_virtio_scsi_vm.py
ContextSuite context=TestVpcRemoteAccessVpn>:setup Error 2053.13 test_vpc_vpn.py
test_01_vpc_site2site_vpn Success 139.17 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 304.79 test_vpc_vpn.py
test_02_VPC_default_routes Success 268.36 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 489.56 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 522.22 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1407.61 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 542.52 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 767.22 test_vpc_redundant.py
test_09_delete_detached_volume Success 161.32 test_volumes.py
test_08_resize_volume Success 161.15 test_volumes.py
test_07_resize_fail Success 166.27 test_volumes.py
test_06_download_detached_volume Success 161.16 test_volumes.py
test_05_detach_volume Success 155.71 test_volumes.py
test_04_delete_attached_volume Success 156.04 test_volumes.py
test_03_download_attached_volume Success 161.20 test_volumes.py
test_02_attach_volume Success 94.13 test_volumes.py
test_01_create_volume Success 616.20 test_volumes.py
test_03_delete_vm_snapshots Success 275.18 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 100.83 test_vm_snapshots.py
test_01_create_vm_snapshots Success 163.89 test_vm_snapshots.py
test_deploy_vm_multiple Success 272.14 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.67 test_vm_life_cycle.py
test_09_expunge_vm Success 125.18 test_vm_life_cycle.py
test_08_migrate_vm Success 30.71 test_vm_life_cycle.py
test_07_restore_vm Success 0.08 test_vm_life_cycle.py
test_06_destroy_vm Success 130.71 test_vm_life_cycle.py
test_03_reboot_vm Success 130.74 test_vm_life_cycle.py
test_02_start_vm Success 10.17 test_vm_life_cycle.py
test_01_stop_vm_forced Success 5.13 test_vm_life_cycle.py
test_01_stop_vm Success 40.26 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 45.40 test_templates.py
test_08_list_system_templates Success 0.02 test_templates.py
test_07_list_public_templates Success 0.02 test_templates.py
test_05_template_permissions Success 0.04 test_templates.py
test_04_extract_template Success 5.16 test_templates.py
test_03_delete_template Success 5.09 test_templates.py
test_02_edit_template Success 90.13 test_templates.py
test_01_create_template Success 65.56 test_templates.py
test_10_destroy_cpvm Success 161.86 test_ssvm.py
test_09_destroy_ssvm Success 194.06 test_ssvm.py
test_08_reboot_cpvm Success 101.77 test_ssvm.py
test_07_reboot_ssvm Success 133.99 test_ssvm.py
test_06_stop_cpvm Success 131.98 test_ssvm.py
test_05_stop_ssvm Success 164.17 test_ssvm.py
test_04_cpvm_internals Success 1.68 test_ssvm.py
test_03_ssvm_internals Success 3.90 test_ssvm.py
test_02_list_cpvm_vm Success 0.10 test_ssvm.py
test_01_list_sec_storage_vm Success 0.10 test_ssvm.py
test_02_list_snapshots_with_removed_data_store Success 81.60 test_snapshots.py
test_01_snapshot_root_disk Success 11.10 test_snapshots.py
test_04_change_offering_small Success 214.65 test_service_offerings.py
test_03_delete_service_offering Success 0.04 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.09 test_secondary_storage.py
test_01_sys_vm_start Success 0.15 test_secondary_storage.py
test_09_reboot_router Success 35.26 test_routers.py
test_08_start_router Success 25.21 test_routers.py
test_07_stop_router Success 10.16 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.63 test_routers.py
test_03_restart_network_cleanup Success 50.36 test_routers.py
test_02_router_internal_adv Success 1.46 test_routers.py
test_01_router_internal_basic Success 0.71 test_routers.py
test_router_dns_guestipquery Success 76.79 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 277.15 test_router_dhcphosts.py
test_router_dhcp_opts Success 22.03 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.09 test_resource_detail.py
test_01_reset_vm_on_reboot Success 135.77 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.18 test_pvlan.py
test_dedicatePublicIpRange Success 0.34 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 448.65 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 364.07 test_privategw_acl.py
test_01_vpc_privategw_acl Success 76.63 test_privategw_acl.py
test_03_migration_options_storage_tags Success 76.02 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.77 test_primary_storage.py
test_createPortablePublicIPRange Success 15.16 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.32 test_portable_publicip.py
test_isolate_network_password_server Success 60.14 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.09 test_over_provisioning.py
test_oobm_zchange_password Success 30.58 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.28 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.21 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.29 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.29 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.30 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.28 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.26 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 87.34 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 5.15 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.06 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 29.34 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.41 test_non_contigiousvlan.py
test_01_nic Success 438.44 test_nic.py
test_releaseIP Success 151.73 test_network.py
test_reboot_router Success 402.90 test_network.py
test_public_ip_user_account Success 10.22 test_network.py
test_public_ip_admin_account Success 40.22 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.85 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.71 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 123.71 test_network.py
test_delete_account Success 297.40 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.55 test_network.py
test_01_port_fwd_on_src_nat Success 111.79 test_network.py
test_nic_secondaryip_add_remove Success 196.97 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.17 test_metrics_api.py
test_list_volumes_metrics Success 0.37 test_metrics_api.py
test_list_vms_metrics Success 206.38 test_metrics_api.py
test_list_pstorage_metrics Success 0.19 test_metrics_api.py
test_list_infrastructure_metrics Success 0.24 test_metrics_api.py
test_list_hosts_metrics Success 0.22 test_metrics_api.py
test_list_clusters_metrics Success 0.26 test_metrics_api.py
login_test_saml_user Success 17.82 test_login.py
test_assign_and_removal_lb Success 134.36 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.60 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 208.16 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.14 test_iso.py
test_03_delete_iso Success 95.19 test_iso.py
test_02_edit_iso Success 0.06 test_iso.py
test_01_create_iso Success 20.68 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 192.30 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 157.26 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 507.87 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 427.65 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.23 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.12 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.10 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 5.68 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.61 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.64 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 5.74 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.66 test_dynamicroles.py
test_role_lifecycle_update Success 10.79 test_dynamicroles.py
test_role_lifecycle_list Success 5.70 test_dynamicroles.py
test_role_lifecycle_delete Success 10.76 test_dynamicroles.py
test_role_lifecycle_create Success 5.62 test_dynamicroles.py
test_role_inuse_deletion Success 5.60 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.05 test_dynamicroles.py
test_role_account_acls Success 7.02 test_dynamicroles.py
test_default_role_deletion Success 5.69 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.11 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.08 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.43 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 40.57 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 50.48 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.29 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 55.55 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 0.05 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 0.07 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 201.37 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 196.86 test_deploy_vm_iso.py
test_05_change_vm_ostype_restart Success 20.93 test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_disk Success 5.77 test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restart Success 136.55 test_deploy_virtio_scsi_vm.py
test_01_verify_libvirt Success 0.52 test_deploy_virtio_scsi_vm.py
test_DeployVmAntiAffinityGroup Success 60.76 test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_09_copy_delete_template Skipped 0.01 test_templates.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.01 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.02 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.04 test_deploy_vgpu_enabled_vm.py

@kiwiflyer

Copy link
Copy Markdown
Contributor

@wido We're taking a look at this one as well. @nathanejohnson @dmabry

@yadvr

yadvr commented Jul 23, 2017

Copy link
Copy Markdown
Member

@wido seems some errors, I'll rerun against centos
@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

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

@blueorangutan

Copy link
Copy Markdown

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

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 384.92 test_privategw_acl.py
test_01_vpc_site2site_vpn Success 194.66 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 71.01 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 305.52 test_vpc_vpn.py
test_02_VPC_default_routes Success 315.56 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 700.30 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 528.94 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1345.13 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 625.60 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 820.75 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1330.89 test_vpc_redundant.py
test_09_delete_detached_volume Success 156.37 test_volumes.py
test_08_resize_volume Success 151.26 test_volumes.py
test_07_resize_fail Success 161.21 test_volumes.py
test_06_download_detached_volume Success 156.15 test_volumes.py
test_05_detach_volume Success 150.67 test_volumes.py
test_04_delete_attached_volume Success 151.04 test_volumes.py
test_03_download_attached_volume Success 156.06 test_volumes.py
test_02_attach_volume Success 89.17 test_volumes.py
test_01_create_volume Success 712.54 test_volumes.py
test_03_delete_vm_snapshots Success 275.14 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 105.87 test_vm_snapshots.py
test_01_create_vm_snapshots Success 177.11 test_vm_snapshots.py
test_deploy_vm_multiple Success 246.98 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.02 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.65 test_vm_life_cycle.py
test_09_expunge_vm Success 125.13 test_vm_life_cycle.py
test_08_migrate_vm Success 55.93 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.70 test_vm_life_cycle.py
test_02_start_vm Success 10.15 test_vm_life_cycle.py
test_01_stop_vm_forced Success 5.11 test_vm_life_cycle.py
test_01_stop_vm Success 35.25 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 125.80 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.04 test_templates.py
test_05_template_permissions Success 0.05 test_templates.py
test_04_extract_template Success 5.19 test_templates.py
test_03_delete_template Success 5.08 test_templates.py
test_02_edit_template Success 90.17 test_templates.py
test_01_create_template Success 90.63 test_templates.py
test_10_destroy_cpvm Success 161.96 test_ssvm.py
test_09_destroy_ssvm Success 193.82 test_ssvm.py
test_08_reboot_cpvm Success 101.54 test_ssvm.py
test_07_reboot_ssvm Success 133.50 test_ssvm.py
test_06_stop_cpvm Success 131.56 test_ssvm.py
test_05_stop_ssvm Success 138.71 test_ssvm.py
test_04_cpvm_internals Success 1.26 test_ssvm.py
test_03_ssvm_internals Success 3.60 test_ssvm.py
test_02_list_cpvm_vm Success 0.17 test_ssvm.py
test_01_list_sec_storage_vm Success 0.19 test_ssvm.py
test_02_list_snapshots_with_removed_data_store Success 86.75 test_snapshots.py
test_01_snapshot_root_disk Success 16.10 test_snapshots.py
test_04_change_offering_small Success 239.69 test_service_offerings.py
test_03_delete_service_offering Success 0.04 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.20 test_secondary_storage.py
test_01_sys_vm_start Success 0.21 test_secondary_storage.py
test_09_reboot_router Success 50.32 test_routers.py
test_08_start_router Success 45.30 test_routers.py
test_07_stop_router Success 10.13 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.73 test_routers.py
test_03_restart_network_cleanup Success 85.54 test_routers.py
test_02_router_internal_adv Success 1.05 test_routers.py
test_01_router_internal_basic Success 0.58 test_routers.py
test_router_dns_guestipquery Success 76.85 test_router_dns.py
test_router_dns_externalipquery Success 0.07 test_router_dns.py
test_router_dhcphosts Success 271.87 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.69 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.12 test_resource_detail.py
test_01_reset_vm_on_reboot Success 211.24 test_reset_vm_on_reboot.py
test_createRegion Success 0.03 test_regions.py
test_create_pvlan_network Success 5.17 test_pvlan.py
test_dedicatePublicIpRange Success 0.32 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 509.31 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 359.21 test_privategw_acl.py
test_01_vpc_privategw_acl Success 86.80 test_privategw_acl.py
test_03_migration_options_storage_tags Success 161.61 test_primary_storage.py
test_02_edit_primary_storage_tags Success 0.11 test_primary_storage.py
test_01_primary_storage_nfs Success 35.86 test_primary_storage.py
test_01_deploy_vms_storage_tags Success 30.88 test_primary_storage.py
test_createPortablePublicIPRange Success 15.15 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.37 test_portable_publicip.py
test_isolate_network_password_server Success 89.88 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.11 test_over_provisioning.py
test_oobm_zchange_password Success 25.55 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.30 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.21 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 10.29 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 10.28 test_outofbandmanagement.py
test_oobm_issue_power_on Success 10.30 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.26 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.30 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 77.30 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 0.14 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.16 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.09 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.08 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 18.34 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 10.32 test_non_contigiousvlan.py
test_01_nic Success 443.66 test_nic.py
test_releaseIP Success 267.38 test_network.py
test_reboot_router Success 438.49 test_network.py
test_public_ip_user_account Success 10.22 test_network.py
test_public_ip_admin_account Success 40.20 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.71 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.82 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 124.25 test_network.py
test_delete_account Success 267.17 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.88 test_network.py
test_nic_secondaryip_add_remove Success 292.48 test_multipleips_per_nic.py
test_list_zones_metrics Success 0.20 test_metrics_api.py
test_list_volumes_metrics Success 5.35 test_metrics_api.py
test_list_vms_metrics Success 277.01 test_metrics_api.py
test_list_pstorage_metrics Success 0.28 test_metrics_api.py
test_list_infrastructure_metrics Success 0.38 test_metrics_api.py
test_list_hosts_metrics Success 0.33 test_metrics_api.py
test_list_clusters_metrics Success 0.35 test_metrics_api.py
login_test_saml_user Success 18.09 test_login.py
test_assign_and_removal_lb Success 135.73 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 188.30 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 219.17 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.19 test_iso.py
test_02_edit_iso Success 0.07 test_iso.py
test_01_create_iso Success 20.73 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 227.50 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 177.18 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 543.47 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 540.01 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.24 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.12 test_global_settings.py
test_rolepermission_lifecycle_update Success 5.85 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 5.72 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 5.61 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 5.62 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 5.75 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 5.67 test_dynamicroles.py
test_role_lifecycle_update Success 10.72 test_dynamicroles.py
test_role_lifecycle_list Success 5.62 test_dynamicroles.py
test_role_lifecycle_delete Success 10.69 test_dynamicroles.py
test_role_lifecycle_create Success 5.64 test_dynamicroles.py
test_role_inuse_deletion Success 5.64 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 7.35 test_dynamicroles.py
test_role_account_acls Success 7.69 test_dynamicroles.py
test_default_role_deletion Success 5.86 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.06 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.10 test_disk_offerings.py
test_deployvm_userdispersing Success 45.53 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.43 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 55.55 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 10.35 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 55.72 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 0.05 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 0.05 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 231.44 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 231.95 test_deploy_vm_iso.py
test_06_verify_guest_lspci_again Success 40.51 test_deploy_virtio_scsi_vm.py
test_05_change_vm_ostype_restart Success 21.01 test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspci Success 40.62 test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_disk Success 10.76 test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restart Success 136.61 test_deploy_virtio_scsi_vm.py
test_01_verify_libvirt Success 0.70 test_deploy_virtio_scsi_vm.py
test_DeployVmAntiAffinityGroup Success 156.27 test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_09_copy_delete_template Skipped 0.02 test_templates.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.04 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.02 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

@yadvr

yadvr commented Jul 26, 2017

Copy link
Copy Markdown
Member

LGTM, I'm not aware of Ceph/RBD + ACS users using CentOS6/7 based hosts so this can be accepted. However, for this change an additional review is asked.

@wido

wido commented Jul 26, 2017

Copy link
Copy Markdown
Contributor Author

CentOS 7 has libvirt 2.0.0 and therefor is no problem.

CentOS 6 has an ancient version, but Ceph doesn't support CentOS 6 anymore.

@yadvr

yadvr commented Jul 26, 2017

Copy link
Copy Markdown
Member

Alright, with that LGTM. @kiwiflyer do you have any comment/feedback to share?

@yadvr
yadvr merged commit 2867080 into apache:master Aug 5, 2017
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