Skip to content

CLOUDSTACK-9877 Cleanup unlinked templates - #2044

Merged
DaanHoogland merged 5 commits into
apache:masterfrom
shapeblue:cleanup-unlinked-templates
Aug 25, 2017
Merged

CLOUDSTACK-9877 Cleanup unlinked templates#2044
DaanHoogland merged 5 commits into
apache:masterfrom
shapeblue:cleanup-unlinked-templates

Conversation

@DaanHoogland

@DaanHooglandDaanHoogland commented Apr 14, 2017

Copy link
Copy Markdown
Contributor

This implements CLOUDSTACK-9877 by marking templates for gc when

  1. the template they where created with is deleted from cloudstack
  2. all vms that still use it were created as full clones

a full test scenario can be found in CLOUDSTACK-9877

@serg38

Copy link
Copy Markdown

@DaanHoogland Can you clarify few questions/concerns

  1. This change will likely to break restoreVirtualMachine functions. At the very least users should be able to turn off new behavior with a global setting that will enable/disable such cleanup.
  2. Does this affect a normal template cleanup that will delete both full and linked clone templates from PS when all VMs that use them are gone?
  3. You introduce vmware.full.clone.template.cleanup.period as vmware specific setting. Is this only applicable to vmware?
  4. Some changes are done to Vmware-Host-Scan task that seems to be unrelated to scope of this PR.

@DaanHoogland

DaanHoogland commented Apr 14, 2017

Copy link
Copy Markdown
ContributorAuthor

@serg38
ad 1. yes they can, if you look in the ticket there is a part of description that describes this possibility. But that said I don't see how restore is going to be hindered if the vm was created using a full clone. The image is not deleted.
ad 2. No it is only marking templates for gc and not touching any cleanup process, it relies on the regular process to do the actual cleanup. The benefit is that short lived templates that will be replaced by cron jobs for instance will be cleaned without having to wait until the VMs cloned from it are all gone (on a per primary store basis btw)
ad 3. Yes so far it is I have not studied other hypervisors on this area. The code is now in the vmware plugin but not tightly coupled to the vmware API so generalizing it shoud be rather trivial.
ad 4. the host scan task was an empty placeholder with only todo. The vcente clusters are not scanned for new hosts atm. If you look at the old code you can find that the task consists of only a comment:

 private Runnable getHostScanTask() {
return new Runnable() {
@Override
public void run() {
// TODO scan vSphere for newly added hosts.
// we are going to both support adding host from CloudStack UI and
// adding host via vSphere server
//
// will implement host scanning later
}
};
}

hope this is explanation to your satisfaction ;)

@serg38

Copy link
Copy Markdown

@DaanHoogland Thanks. But for #1 the requirement for the code changes is that the template is deleted from cloudstack. In this condition restoreVirtualMachines when template ID is not specified will use a local template copy on PS for either full or link clone.

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

ah ok, I was not aware of that @serg38 . I'll look it up, except from not enabling the feature, how would you handle this?
a. To not allow restore
b. To recognise that the disk is fully cloned and bypass the null-template (if almighty vmware allows)
c. To allow for choosing a successor-template
d. ...
Also, Is this a blocker for you?

@serg38

serg38 commented Apr 14, 2017

Copy link
Copy Markdown

@DaanHoogland Not for us since we still use link clones but I am sure tons of other might be affected. Interestingly enough that with PR 1773 merged the default behavior in API is not to allow template deletion if there are active VMs and only if 'forced' flag is used it will be executed
#c is an option already but I suggest one of the following
#d introduce another global config with default value = false e.g. vmware.cleanup.fullclonedtemplate that would be a switch old/new behaviur in combination with storage.template.cleanup.enabled
#e make 0 as a default value for vmware.full.clone.template.cleanup.period and when you interpret 0 it means that full clone cleanup thread is never executed

#e seems to be a good compromise that doesn't require too many changes

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@serg38 I am confused by that last comment; storage.template.cleanup.enabled already switches between old and new behaviour. when false/default no extra work is done, when true marking of fully cloned deleted templates is done. So you #d does not make sense to me and #e would be a redundant check. Am I missing something?

@serg38

Copy link
Copy Markdown

@DaanHoogland storage.template.cleanup.enabled is a current global setting so you can't really use it to control a behavior you are about to introduce. For example, I want my template copies on PS to be cleaned up only when no VM using the template left on the particular PS. In this case we need to have both storage.template.cleanup.enabled and storage.cleanup.enabled to be set to 'true'. If we keep logic in your PR in this case it will also start cleaning up templates copies for full clone based templates which might be unwanted in some environments.

@borisstoyanov

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@borisstoyanov

Copy link
Copy Markdown
Contributor

Build fails with Could not find artifact org.apache.cloudstack:cloud-plugin-network-midonet:jar:4.10.0.0-SNAPSHOT as it was just retired.
@DaanHoogland can you please rebase against master, I think that would fix the error.

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

ok, @serg38 you have convinced me. I do think and extra option is overkill so I'll implement the 0 minutes idea.

@DaanHoogland
DaanHooglandforce-pushed the cleanup-unlinked-templates branch from 5cd18eb to e3ae25aCompareApril 18, 2017 14:05
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@borisstoyanov rebase
@serg38 the 0 period already had that effect due to the library for scheduling but I now put a nice guard around it and made 0 the default
@borisstoyanov please not that I changed the default period from 1440 minutes to 0 have a look at e3ae25a

@serg38

Copy link
Copy Markdown

@DaanHoogland Thanks. LGTM on the code changes

@borisstoyanov

Copy link
Copy Markdown
Contributor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

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

@borisstoyanov

Copy link
Copy Markdown
Contributor

@blueorangutan test centos7 vmware-55u3

@blueorangutan

Copy link
Copy Markdown

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1008)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 49659 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2044-t1008-vmware-55u3.zip
Intermitten failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermitten failure detected: /marvin/tests/smoke/test_routers.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 45 look ok, 6 have error(s)

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure393.73test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure227.75test_privategw_acl.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesFailure348.99test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Failure528.00test_internal_lb.py
ContextSuite context=TestVpcRemoteAccessVpn>:setupError0.00test_vpc_vpn.py
ContextSuite context=TestRVPCSite2SiteVpn>:setupError0.00test_vpc_vpn.py
test_05_rvpc_multi_tiersError111.71test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsError222.53test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError473.25test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLError262.83test_vpc_redundant.py
test_03_restart_network_cleanupError196.45test_routers.py
test_01_vpc_site2site_vpnSuccess371.85test_vpc_vpn.py
test_02_VPC_default_routesSuccess345.19test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess767.36test_vpc_router_nics.py
test_02_redundant_VPC_default_routesSuccess664.34test_vpc_redundant.py
test_09_delete_detached_volumeSuccess30.96test_volumes.py
test_06_download_detached_volumeSuccess90.86test_volumes.py
test_05_detach_volumeSuccess110.39test_volumes.py
test_04_delete_attached_volumeSuccess20.28test_volumes.py
test_03_download_attached_volumeSuccess15.60test_volumes.py
test_02_attach_volumeSuccess53.94test_volumes.py
test_01_create_volumeSuccess530.84test_volumes.py
test_change_service_offering_for_vm_with_snapshotsSuccess650.35test_vm_snapshots.py
test_03_delete_vm_snapshotsSuccess280.31test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess229.40test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess158.71test_vm_snapshots.py
test_deploy_vm_multipleSuccess258.05test_vm_life_cycle.py
test_deploy_vmSuccess0.04test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.03test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.98test_vm_life_cycle.py
test_09_expunge_vmSuccess125.24test_vm_life_cycle.py
test_08_migrate_vmSuccess66.15test_vm_life_cycle.py
test_07_restore_vmSuccess0.11test_vm_life_cycle.py
test_06_destroy_vmSuccess5.13test_vm_life_cycle.py
test_03_reboot_vmSuccess5.16test_vm_life_cycle.py
test_02_start_vmSuccess20.26test_vm_life_cycle.py
test_01_stop_vmSuccess5.15test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess362.54test_templates.py
test_08_list_system_templatesSuccess0.03test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.06test_templates.py
test_04_extract_templateSuccess20.54test_templates.py
test_03_delete_templateSuccess5.12test_templates.py
test_02_edit_templateSuccess90.19test_templates.py
test_01_create_templateSuccess226.63test_templates.py
test_10_destroy_cpvmSuccess267.23test_ssvm.py
test_09_destroy_ssvmSuccess269.31test_ssvm.py
test_08_reboot_cpvmSuccess156.56test_ssvm.py
test_07_reboot_ssvmSuccess158.51test_ssvm.py
test_06_stop_cpvmSuccess177.10test_ssvm.py
test_05_stop_ssvmSuccess173.98test_ssvm.py
test_04_cpvm_internalsSuccess1.29test_ssvm.py
test_03_ssvm_internalsSuccess3.85test_ssvm.py
test_02_list_cpvm_vmSuccess0.15test_ssvm.py
test_01_list_sec_storage_vmSuccess0.16test_ssvm.py
test_02_list_snapshots_with_removed_data_storeSuccess218.21test_snapshots.py
test_01_snapshot_root_diskSuccess66.61test_snapshots.py
test_04_change_offering_smallSuccess127.11test_service_offerings.py
test_03_delete_service_offeringSuccess0.06test_service_offerings.py
test_02_edit_service_offeringSuccess0.10test_service_offerings.py
test_01_create_service_offeringSuccess0.12test_service_offerings.py
test_02_sys_template_readySuccess0.15test_secondary_storage.py
test_01_sys_vm_startSuccess0.20test_secondary_storage.py
test_09_reboot_routerSuccess156.20test_routers.py
test_08_start_routerSuccess115.84test_routers.py
test_07_stop_routerSuccess25.29test_routers.py
test_06_router_advancedSuccess0.07test_routers.py
test_05_router_basicSuccess0.05test_routers.py
test_04_restart_network_wo_cleanupSuccess106.42test_routers.py
test_02_router_internal_advSuccess1.38test_routers.py
test_01_router_internal_basicSuccess0.68test_routers.py
test_router_dns_guestipquerySuccess78.61test_router_dns.py
test_router_dns_externalipquerySuccess0.09test_router_dns.py
test_router_dhcphostsSuccess154.53test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.71test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.11test_resource_detail.py
test_01_reset_vm_on_rebootSuccess65.73test_reset_vm_on_reboot.py
test_createRegionSuccess0.04test_regions.py
test_create_pvlan_networkSuccess5.23test_pvlan.py
test_dedicatePublicIpRangeSuccess0.71test_public_ip_range.py
test_02_vpc_privategw_static_routesSuccess781.26test_privategw_acl.py
test_01_vpc_privategw_aclSuccess208.61test_privategw_acl.py
test_03_migration_options_storage_tagsSuccess37.59test_primary_storage.py
test_02_edit_primary_storage_tagsSuccess0.19test_primary_storage.py
test_01_primary_storage_nfsSuccess38.59test_primary_storage.py
test_01_deploy_vms_storage_tagsSuccess41.94test_primary_storage.py
test_createPortablePublicIPRangeSuccess10.20test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.59test_portable_publicip.py
test_isolate_network_password_serverSuccess92.82test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.15test_over_provisioning.py
test_oobm_zchange_passwordSuccess26.00test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.54test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.52test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.49test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.57test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.61test_outofbandmanagement.py
test_oobm_issue_power_offSuccess10.43test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.51test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess87.95test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.19test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.11test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.20test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.13test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.09test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.09test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess23.47test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.45test_non_contigiousvlan.py
test_01_nicSuccess566.13test_nic.py
test_releaseIPSuccess625.74test_network.py
test_reboot_routerSuccess600.23test_network.py
test_public_ip_user_accountSuccess10.28test_network.py
test_public_ip_admin_accountSuccess40.32test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess77.07test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess62.07test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess125.19test_network.py
test_delete_accountSuccess292.97test_network.py
test_02_port_fwd_on_non_src_natSuccess55.76test_network.py
test_01_port_fwd_on_src_natSuccess113.20test_network.py
test_nested_virtualization_vmwareSuccess560.40test_nested_virtualization.py
test_nic_secondaryip_add_removeSuccess232.98test_multipleips_per_nic.py
test_list_zones_metricsSuccess0.29test_metrics_api.py
test_list_volumes_metricsSuccess5.55test_metrics_api.py
test_list_vms_metricsSuccess222.21test_metrics_api.py
test_list_pstorage_metricsSuccess0.36test_metrics_api.py
test_list_infrastructure_metricsSuccess0.47test_metrics_api.py
test_list_hosts_metricsSuccess0.38test_metrics_api.py
test_list_clusters_metricsSuccess0.35test_metrics_api.py
login_test_saml_userSuccess19.41test_login.py
test_assign_and_removal_lbSuccess148.79test_loadbalance.py
test_02_create_lb_rule_non_natSuccess207.42test_loadbalance.py
test_01_create_lb_rule_src_natSuccess208.42test_loadbalance.py
test_03_list_snapshotsSuccess0.12test_list_ids_parameter.py
test_02_list_templatesSuccess0.05test_list_ids_parameter.py
test_01_list_volumesSuccess0.05test_list_ids_parameter.py
test_07_list_default_isoSuccess0.07test_iso.py
test_05_iso_permissionsSuccess0.08test_iso.py
test_04_extract_IsoSuccess5.17test_iso.py
test_03_delete_isoSuccess95.22test_iso.py
test_02_edit_isoSuccess0.10test_iso.py
test_01_create_isoSuccess21.04test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess505.88test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1092.09test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.29test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.15test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.32test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.03test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess5.89test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess5.90test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.05test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess5.92test_dynamicroles.py
test_role_lifecycle_updateSuccess10.99test_dynamicroles.py
test_role_lifecycle_listSuccess5.90test_dynamicroles.py
test_role_lifecycle_deleteSuccess5.93test_dynamicroles.py
test_role_lifecycle_createSuccess5.91test_dynamicroles.py
test_role_inuse_deletionSuccess5.88test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess8.44test_dynamicroles.py
test_role_account_aclsSuccess8.49test_dynamicroles.py
test_default_role_deletionSuccess6.02test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.07test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.06test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.10test_disk_offerings.py
test_01_create_disk_offeringSuccess0.10test_disk_offerings.py
test_deployvm_userdispersingSuccess55.92test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess101.19test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess176.40test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess60.81test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess312.68test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess5.92test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess5.99test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.12test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess187.79test_deploy_vm_iso.py
test_3d_gpu_supportSuccess435.21test_deploy_vgpu_enabled_vm.py
test_DeployVmAntiAffinityGroupSuccess287.46test_affinity_groups.py
test_08_resize_volumeSkipped10.14test_volumes.py
test_07_resize_failSkipped10.45test_volumes.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_scale_vmSkipped66.47test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped1.08test_deploy_vgpu_enabled_vm.py

@DaanHoogland
DaanHooglandforce-pushed the cleanup-unlinked-templates branch 2 times, most recently from 1f21747 to ef74271CompareApril 21, 2017 18:48
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland 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-674

@blueorangutan

Copy link
Copy Markdown

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1032)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 42738 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2044-t1032-vmware-55u3.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_routers_network_ops.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Test completed. 48 look ok, 3 have error(s)

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure843.98test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanupFailure101.48test_privategw_acl.py
test_04_rvpc_network_garbage_collector_nicsError121.56test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError571.04test_vpc_redundant.py
test_02_redundant_VPC_default_routesError111.50test_vpc_redundant.py
test_06_verify_guest_lspci_againError0.00test_deploy_virtio_scsi_vm.py
test_05_change_vm_ostype_restartError0.00test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspciError0.00test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_diskError0.00test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restartError0.00test_deploy_virtio_scsi_vm.py
test_01_verify_libvirtError0.00test_deploy_virtio_scsi_vm.py
ContextSuite context=TestDeployVirtioSCSIVM>:teardownError0.00test_deploy_virtio_scsi_vm.py
test_01_vpc_site2site_vpnSuccess345.96test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess151.61test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess577.77test_vpc_vpn.py
test_02_VPC_default_routesSuccess384.46test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess726.26test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess709.14test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1380.91test_vpc_redundant.py
test_09_delete_detached_volumeSuccess31.01test_volumes.py
test_06_download_detached_volumeSuccess55.60test_volumes.py
test_05_detach_volumeSuccess100.36test_volumes.py
test_04_delete_attached_volumeSuccess10.20test_volumes.py
test_03_download_attached_volumeSuccess15.30test_volumes.py
test_02_attach_volumeSuccess58.73test_volumes.py
test_01_create_volumeSuccess445.16test_volumes.py
test_change_service_offering_for_vm_with_snapshotsSuccess451.42test_vm_snapshots.py
test_03_delete_vm_snapshotsSuccess275.20test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess232.24test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess161.72test_vm_snapshots.py
test_deploy_vm_multipleSuccess273.01test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess26.80test_vm_life_cycle.py
test_09_expunge_vmSuccess125.19test_vm_life_cycle.py
test_08_migrate_vmSuccess61.12test_vm_life_cycle.py
test_07_restore_vmSuccess0.15test_vm_life_cycle.py
test_06_destroy_vmSuccess10.14test_vm_life_cycle.py
test_03_reboot_vmSuccess5.14test_vm_life_cycle.py
test_02_start_vmSuccess20.23test_vm_life_cycle.py
test_01_stop_vmSuccess10.18test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess201.31test_templates.py
test_08_list_system_templatesSuccess0.03test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.06test_templates.py
test_04_extract_templateSuccess10.29test_templates.py
test_03_delete_templateSuccess5.14test_templates.py
test_02_edit_templateSuccess90.18test_templates.py
test_01_create_templateSuccess120.85test_templates.py
test_10_destroy_cpvmSuccess231.73test_ssvm.py
test_09_destroy_ssvmSuccess263.72test_ssvm.py
test_08_reboot_cpvmSuccess156.55test_ssvm.py
test_07_reboot_ssvmSuccess158.31test_ssvm.py
test_06_stop_cpvmSuccess171.86test_ssvm.py
test_05_stop_ssvmSuccess178.59test_ssvm.py
test_04_cpvm_internalsSuccess1.17test_ssvm.py
test_03_ssvm_internalsSuccess3.17test_ssvm.py
test_02_list_cpvm_vmSuccess0.14test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_02_list_snapshots_with_removed_data_storeSuccess182.51test_snapshots.py
test_01_snapshot_root_diskSuccess66.51test_snapshots.py
test_04_change_offering_smallSuccess96.83test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.08test_service_offerings.py
test_01_create_service_offeringSuccess0.11test_service_offerings.py
test_02_sys_template_readySuccess0.13test_secondary_storage.py
test_01_sys_vm_startSuccess0.18test_secondary_storage.py
test_09_reboot_routerSuccess130.95test_routers.py
test_08_start_routerSuccess105.73test_routers.py
test_07_stop_routerSuccess25.24test_routers.py
test_06_router_advancedSuccess0.05test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.66test_routers.py
test_03_restart_network_cleanupSuccess120.88test_routers.py
test_02_router_internal_advSuccess1.00test_routers.py
test_01_router_internal_basicSuccess0.57test_routers.py
test_router_dns_guestipquerySuccess76.65test_router_dns.py
test_router_dns_externalipquerySuccess0.07test_router_dns.py
test_router_dhcphostsSuccess102.90test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.79test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.15test_resource_detail.py
test_01_reset_vm_on_rebootSuccess60.57test_reset_vm_on_reboot.py
test_createRegionSuccess0.06test_regions.py
test_create_pvlan_networkSuccess5.21test_pvlan.py
test_dedicatePublicIpRangeSuccess0.42test_public_ip_range.py
test_02_vpc_privategw_static_routesSuccess647.10test_privategw_acl.py
test_01_vpc_privategw_aclSuccess182.82test_privategw_acl.py
test_03_migration_options_storage_tagsSuccess36.45test_primary_storage.py
test_02_edit_primary_storage_tagsSuccess0.11test_primary_storage.py
test_01_primary_storage_nfsSuccess37.34test_primary_storage.py
test_01_deploy_vms_storage_tagsSuccess46.85test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.20test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.44test_portable_publicip.py
test_isolate_network_password_serverSuccess59.13test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.14test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.71test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.36test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.27test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.34test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess10.41test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.38test_outofbandmanagement.py
test_oobm_issue_power_offSuccess15.36test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.36test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess87.62test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.15test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.09test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.17test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.07test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.07test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess18.40test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.33test_non_contigiousvlan.py
test_01_nicSuccess510.24test_nic.py
test_releaseIPSuccess298.28test_network.py
test_reboot_routerSuccess594.83test_network.py
test_public_ip_user_accountSuccess10.33test_network.py
test_public_ip_admin_accountSuccess40.32test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess76.86test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.68test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess124.81test_network.py
test_delete_accountSuccess247.61test_network.py
test_02_port_fwd_on_non_src_natSuccess55.68test_network.py
test_01_port_fwd_on_src_natSuccess111.79test_network.py
test_nested_virtualization_vmwareSuccess288.19test_nested_virtualization.py
test_nic_secondaryip_add_removeSuccess182.45test_multipleips_per_nic.py
test_list_zones_metricsSuccess0.28test_metrics_api.py
test_list_volumes_metricsSuccess5.47test_metrics_api.py
test_list_vms_metricsSuccess352.85test_metrics_api.py
test_list_pstorage_metricsSuccess0.41test_metrics_api.py
test_list_infrastructure_metricsSuccess0.43test_metrics_api.py
test_list_hosts_metricsSuccess0.37test_metrics_api.py
test_list_clusters_metricsSuccess0.41test_metrics_api.py
login_test_saml_userSuccess19.26test_login.py
test_assign_and_removal_lbSuccess142.96test_loadbalance.py
test_02_create_lb_rule_non_natSuccess197.01test_loadbalance.py
test_01_create_lb_rule_src_natSuccess207.54test_loadbalance.py
test_03_list_snapshotsSuccess0.08test_list_ids_parameter.py
test_02_list_templatesSuccess0.04test_list_ids_parameter.py
test_01_list_volumesSuccess0.03test_list_ids_parameter.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.07test_iso.py
test_04_extract_IsoSuccess5.13test_iso.py
test_03_delete_isoSuccess95.16test_iso.py
test_02_edit_isoSuccess0.08test_iso.py
test_01_create_isoSuccess21.07test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess520.61test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess359.00test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1012.96test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success787.45test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.28test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.16test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.31test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess5.98test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess5.87test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess5.89test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.06test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess5.91test_dynamicroles.py
test_role_lifecycle_updateSuccess6.12test_dynamicroles.py
test_role_lifecycle_listSuccess5.93test_dynamicroles.py
test_role_lifecycle_deleteSuccess10.96test_dynamicroles.py
test_role_lifecycle_createSuccess5.90test_dynamicroles.py
test_role_inuse_deletionSuccess5.88test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess8.12test_dynamicroles.py
test_role_account_aclsSuccess8.49test_dynamicroles.py
test_default_role_deletionSuccess5.99test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.07test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.05test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.10test_disk_offerings.py
test_01_create_disk_offeringSuccess0.11test_disk_offerings.py
test_deployvm_userdispersingSuccess91.01test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess55.95test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess166.37test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess25.55test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess141.32test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess5.84test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess5.87test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.00test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess202.50test_deploy_vm_iso.py
test_3d_gpu_supportSuccess445.14test_deploy_vgpu_enabled_vm.py
test_DeployVmAntiAffinityGroupSuccess161.71test_affinity_groups.py
test_08_resize_volumeSkipped5.12test_volumes.py
test_07_resize_failSkipped10.29test_volumes.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_scale_vmSkipped66.36test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped1.22test_deploy_vgpu_enabled_vm.py

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland 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-693

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan test

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland 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-1053)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 36567 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2044-t1053-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Test completed. 50 look ok, 1 have error(s)

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure548.43test_privategw_acl.py
test_01_vpc_site2site_vpnSuccess205.65test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess86.36test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess316.12test_vpc_vpn.py
test_02_VPC_default_routesSuccess290.10test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess664.39test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess543.61test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1366.66test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersSuccess635.88test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess786.24test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLSuccess1346.76test_vpc_redundant.py
test_09_delete_detached_volumeSuccess156.70test_volumes.py
test_08_resize_volumeSuccess156.42test_volumes.py
test_07_resize_failSuccess161.50test_volumes.py
test_06_download_detached_volumeSuccess156.34test_volumes.py
test_05_detach_volumeSuccess150.77test_volumes.py
test_04_delete_attached_volumeSuccess151.26test_volumes.py
test_03_download_attached_volumeSuccess156.49test_volumes.py
test_02_attach_volumeSuccess89.88test_volumes.py
test_01_create_volumeSuccess713.01test_volumes.py
test_03_delete_vm_snapshotsSuccess275.25test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess110.95test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess218.20test_vm_snapshots.py
test_deploy_vm_multipleSuccess338.62test_vm_life_cycle.py
test_deploy_vmSuccess0.03test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.03test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess27.15test_vm_life_cycle.py
test_09_expunge_vmSuccess125.20test_vm_life_cycle.py
test_08_migrate_vmSuccess30.95test_vm_life_cycle.py
test_07_restore_vmSuccess0.13test_vm_life_cycle.py
test_06_destroy_vmSuccess125.85test_vm_life_cycle.py
test_03_reboot_vmSuccess125.90test_vm_life_cycle.py
test_02_start_vmSuccess10.21test_vm_life_cycle.py
test_01_stop_vmSuccess40.37test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess206.65test_templates.py
test_08_list_system_templatesSuccess0.05test_templates.py
test_07_list_public_templatesSuccess0.04test_templates.py
test_05_template_permissionsSuccess0.07test_templates.py
test_04_extract_templateSuccess5.22test_templates.py
test_03_delete_templateSuccess5.13test_templates.py
test_02_edit_templateSuccess90.17test_templates.py
test_01_create_templateSuccess116.38test_templates.py
test_10_destroy_cpvmSuccess166.80test_ssvm.py
test_09_destroy_ssvmSuccess194.59test_ssvm.py
test_08_reboot_cpvmSuccess131.61test_ssvm.py
test_07_reboot_ssvmSuccess133.74test_ssvm.py
test_06_stop_cpvmSuccess191.97test_ssvm.py
test_05_stop_ssvmSuccess163.82test_ssvm.py
test_04_cpvm_internalsSuccess1.25test_ssvm.py
test_03_ssvm_internalsSuccess3.64test_ssvm.py
test_02_list_cpvm_vmSuccess0.13test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_02_list_snapshots_with_removed_data_storeSuccess86.97test_snapshots.py
test_01_snapshot_root_diskSuccess16.35test_snapshots.py
test_04_change_offering_smallSuccess239.76test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.05test_service_offerings.py
test_01_create_service_offeringSuccess0.11test_service_offerings.py
test_02_sys_template_readySuccess0.17test_secondary_storage.py
test_01_sys_vm_startSuccess0.25test_secondary_storage.py
test_09_reboot_routerSuccess55.48test_routers.py
test_08_start_routerSuccess35.35test_routers.py
test_07_stop_routerSuccess10.17test_routers.py
test_06_router_advancedSuccess0.06test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.75test_routers.py
test_03_restart_network_cleanupSuccess80.66test_routers.py
test_02_router_internal_advSuccess1.12test_routers.py
test_01_router_internal_basicSuccess0.58test_routers.py
test_router_dns_guestipquerySuccess76.91test_router_dns.py
test_router_dns_externalipquerySuccess0.08test_router_dns.py
test_router_dhcphostsSuccess272.17test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.87test_router_dhcphosts.py
test_01_updatevolumedetailSuccess5.14test_resource_detail.py
test_01_reset_vm_on_rebootSuccess131.00test_reset_vm_on_reboot.py
test_createRegionSuccess0.05test_regions.py
test_create_pvlan_networkSuccess5.24test_pvlan.py
test_dedicatePublicIpRangeSuccess0.50test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess627.36test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess527.53test_privategw_acl.py
test_01_vpc_privategw_aclSuccess112.58test_privategw_acl.py
test_03_migration_options_storage_tagsSuccess162.18test_primary_storage.py
test_02_edit_primary_storage_tagsSuccess0.12test_primary_storage.py
test_01_primary_storage_nfsSuccess35.88test_primary_storage.py
test_01_deploy_vms_storage_tagsSuccess31.24test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.22test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.55test_portable_publicip.py
test_isolate_network_password_serverSuccess89.75test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.14test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.78test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.49test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess5.33test_outofbandmanagement.py
test_oobm_issue_power_softSuccess15.38test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.41test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.38test_outofbandmanagement.py
test_oobm_issue_power_offSuccess10.41test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess10.55test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess78.24test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess5.22test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.14test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.22test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.13test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.10test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.11test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess23.47test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.56test_non_contigiousvlan.py
test_01_nicSuccess500.51test_nic.py
test_releaseIPSuccess258.22test_network.py
test_reboot_routerSuccess484.54test_network.py
test_public_ip_user_accountSuccess10.27test_network.py
test_public_ip_admin_accountSuccess40.31test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess67.04test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess62.69test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess124.25test_network.py
test_delete_accountSuccess293.30test_network.py
test_02_port_fwd_on_non_src_natSuccess55.77test_network.py
test_01_port_fwd_on_src_natSuccess142.38test_network.py
test_nic_secondaryip_add_removeSuccess329.31test_multipleips_per_nic.py
test_list_zones_metricsSuccess0.40test_metrics_api.py
test_list_volumes_metricsSuccess5.57test_metrics_api.py
test_list_vms_metricsSuccess287.94test_metrics_api.py
test_list_pstorage_metricsSuccess0.51test_metrics_api.py
test_list_infrastructure_metricsSuccess0.69test_metrics_api.py
test_list_hosts_metricsSuccess1.01test_metrics_api.py
test_list_clusters_metricsSuccess0.54test_metrics_api.py
login_test_saml_userSuccess20.12test_login.py
test_assign_and_removal_lbSuccess134.36test_loadbalance.py
test_02_create_lb_rule_non_natSuccess187.68test_loadbalance.py
test_01_create_lb_rule_src_natSuccess219.24test_loadbalance.py
test_03_list_snapshotsSuccess0.17test_list_ids_parameter.py
test_02_list_templatesSuccess0.04test_list_ids_parameter.py
test_01_list_volumesSuccess0.03test_list_ids_parameter.py
test_07_list_default_isoSuccess0.07test_iso.py
test_05_iso_permissionsSuccess0.07test_iso.py
test_04_extract_IsoSuccess5.21test_iso.py
test_03_delete_isoSuccess95.21test_iso.py
test_02_edit_isoSuccess0.08test_iso.py
test_01_create_isoSuccess21.10test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesSuccess264.24test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess189.39test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success559.47test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success482.80test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.27test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.14test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.28test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess6.05test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess6.00test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess6.03test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.22test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess6.07test_dynamicroles.py
test_role_lifecycle_updateSuccess11.12test_dynamicroles.py
test_role_lifecycle_listSuccess5.94test_dynamicroles.py
test_role_lifecycle_deleteSuccess10.98test_dynamicroles.py
test_role_lifecycle_createSuccess5.93test_dynamicroles.py
test_role_inuse_deletionSuccess5.91test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess9.03test_dynamicroles.py
test_role_account_aclsSuccess8.72test_dynamicroles.py
test_default_role_deletionSuccess6.35test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.11test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.04test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.06test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.08test_disk_offerings.py
test_01_create_disk_offeringSuccess0.11test_disk_offerings.py
test_deployvm_userdispersingSuccess20.63test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess96.28test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess227.37test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess10.63test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess91.20test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess6.16test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess6.00test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess328.66test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess222.61test_deploy_vm_iso.py
test_06_verify_guest_lspci_againSuccess73.62test_deploy_virtio_scsi_vm.py
test_05_change_vm_ostype_restartSuccess16.25test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspciSuccess40.56test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_diskSuccess6.01test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restartSuccess136.87test_deploy_virtio_scsi_vm.py
test_01_verify_libvirtSuccess0.58test_deploy_virtio_scsi_vm.py
test_DeployVmAntiAffinityGroupSuccess116.75test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshotsSkipped0.00test_vm_snapshots.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.02test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_scale_vmSkipped0.00test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_nested_virtualization_vmwareSkipped0.00test_nested_virtualization.py
test_06_copy_isoSkipped0.00test_iso.py
test_deploy_vgpu_enabled_vmSkipped0.04test_deploy_vgpu_enabled_vm.py
test_3d_gpu_supportSkipped0.05test_deploy_vgpu_enabled_vm.py

@cloudmonger

Copy link
Copy Markdown

ACS CI BVT Run

Sumarry:
Build Number 800
Hypervisor xenserver
NetworkType Advanced
Passed=106
Failed=4
Skipped=12

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

Failed tests:

  • test_list_ids_parameter.py

  • ContextSuite context=TestListIdsParams>:setup Failing since 27 runs

  • test_volumes.py

  • test_06_download_detached_volume Failing since 3 runs

  • test_routers_network_ops.py

  • test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true Failing since 4 runs

  • test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false Failed

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_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_nic.py
test_deploy_vm_root_resize.py
test_resource_detail.py
test_secondary_storage.py
test_vm_life_cycle.py
test_disk_offerings.py

@borisstoyanov

Copy link
Copy Markdown
Contributor

@blueorangutan test centos7 vmware-55u3

@blueorangutan

Copy link
Copy Markdown

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + vmware-55u3) has been kicked to run smoke tests

@blueorangutan

Copy link
Copy Markdown

Trillian test result (tid-1168)
Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 48141 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2044-t1168-vmware-55u3.zip
Intermitten failure detected: /marvin/tests/smoke/test_deploy_vgpu_enabled_vm.py
Intermitten failure detected: /marvin/tests/smoke/test_internal_lb.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermitten failure detected: /marvin/tests/smoke/test_service_offerings.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 48 look ok, 3 have error(s)

TestResultTime (s)Test File
test_04_rvpc_privategw_static_routesFailure358.38test_privategw_acl.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfacesFailure429.04test_internal_lb.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routersError111.55test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACLError1103.84test_vpc_redundant.py
ContextSuite context=TestVPCRedundancy>:teardownError713.87test_vpc_redundant.py
test_01_vpc_site2site_vpnSuccess361.14test_vpc_vpn.py
test_01_vpc_remote_access_vpnSuccess171.79test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpnSuccess587.65test_vpc_vpn.py
test_02_VPC_default_routesSuccess390.96test_vpc_router_nics.py
test_01_VPC_nics_after_destroySuccess812.54test_vpc_router_nics.py
test_05_rvpc_multi_tiersSuccess708.76test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nicsSuccess1528.84test_vpc_redundant.py
test_02_redundant_VPC_default_routesSuccess708.10test_vpc_redundant.py
test_09_delete_detached_volumeSuccess36.34test_volumes.py
test_06_download_detached_volumeSuccess70.65test_volumes.py
test_05_detach_volumeSuccess100.26test_volumes.py
test_04_delete_attached_volumeSuccess20.27test_volumes.py
test_03_download_attached_volumeSuccess15.31test_volumes.py
test_02_attach_volumeSuccess58.85test_volumes.py
test_01_create_volumeSuccess455.49test_volumes.py
test_change_service_offering_for_vm_with_snapshotsSuccess603.67test_vm_snapshots.py
test_03_delete_vm_snapshotsSuccess280.25test_vm_snapshots.py
test_02_revert_vm_snapshotsSuccess224.30test_vm_snapshots.py
test_01_create_vm_snapshotsSuccess161.71test_vm_snapshots.py
test_deploy_vm_multipleSuccess358.57test_vm_life_cycle.py
test_deploy_vmSuccess0.04test_vm_life_cycle.py
test_advZoneVirtualRouterSuccess0.02test_vm_life_cycle.py
test_10_attachAndDetach_isoSuccess27.11test_vm_life_cycle.py
test_09_expunge_vmSuccess125.24test_vm_life_cycle.py
test_08_migrate_vmSuccess96.27test_vm_life_cycle.py
test_07_restore_vmSuccess0.10test_vm_life_cycle.py
test_06_destroy_vmSuccess5.12test_vm_life_cycle.py
test_03_reboot_vmSuccess5.14test_vm_life_cycle.py
test_02_start_vmSuccess20.24test_vm_life_cycle.py
test_01_stop_vmSuccess10.15test_vm_life_cycle.py
test_CreateTemplateWithDuplicateNameSuccess211.58test_templates.py
test_08_list_system_templatesSuccess0.04test_templates.py
test_07_list_public_templatesSuccess0.05test_templates.py
test_05_template_permissionsSuccess0.08test_templates.py
test_04_extract_templateSuccess20.30test_templates.py
test_03_delete_templateSuccess5.11test_templates.py
test_02_edit_templateSuccess90.10test_templates.py
test_01_create_templateSuccess151.09test_templates.py
test_10_destroy_cpvmSuccess266.93test_ssvm.py
test_09_destroy_ssvmSuccess268.99test_ssvm.py
test_08_reboot_cpvmSuccess156.75test_ssvm.py
test_07_reboot_ssvmSuccess158.68test_ssvm.py
test_06_stop_cpvmSuccess176.78test_ssvm.py
test_05_stop_ssvmSuccess204.03test_ssvm.py
test_04_cpvm_internalsSuccess1.26test_ssvm.py
test_03_ssvm_internalsSuccess3.79test_ssvm.py
test_02_list_cpvm_vmSuccess0.15test_ssvm.py
test_01_list_sec_storage_vmSuccess0.14test_ssvm.py
test_02_list_snapshots_with_removed_data_storeSuccess182.87test_snapshots.py
test_01_snapshot_root_diskSuccess66.50test_snapshots.py
test_04_change_offering_smallSuccess92.81test_service_offerings.py
test_03_delete_service_offeringSuccess0.04test_service_offerings.py
test_02_edit_service_offeringSuccess0.09test_service_offerings.py
test_01_create_service_offeringSuccess0.09test_service_offerings.py
test_02_sys_template_readySuccess0.15test_secondary_storage.py
test_01_sys_vm_startSuccess0.21test_secondary_storage.py
test_09_reboot_routerSuccess125.88test_routers.py
test_08_start_routerSuccess100.76test_routers.py
test_07_stop_routerSuccess20.27test_routers.py
test_06_router_advancedSuccess0.07test_routers.py
test_05_router_basicSuccess0.04test_routers.py
test_04_restart_network_wo_cleanupSuccess5.72test_routers.py
test_03_restart_network_cleanupSuccess191.63test_routers.py
test_02_router_internal_advSuccess1.11test_routers.py
test_01_router_internal_basicSuccess0.57test_routers.py
test_router_dns_guestipquerySuccess76.94test_router_dns.py
test_router_dns_externalipquerySuccess0.09test_router_dns.py
test_router_dhcphostsSuccess106.72test_router_dhcphosts.py
test_router_dhcp_optsSuccess21.69test_router_dhcphosts.py
test_01_updatevolumedetailSuccess0.17test_resource_detail.py
test_01_reset_vm_on_rebootSuccess60.70test_reset_vm_on_reboot.py
test_createRegionSuccess0.06test_regions.py
test_create_pvlan_networkSuccess5.26test_pvlan.py
test_dedicatePublicIpRangeSuccess0.49test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanupSuccess1064.37test_privategw_acl.py
test_02_vpc_privategw_static_routesSuccess609.08test_privategw_acl.py
test_01_vpc_privategw_aclSuccess178.18test_privategw_acl.py
test_03_migration_options_storage_tagsSuccess37.54test_primary_storage.py
test_02_edit_primary_storage_tagsSuccess0.12test_primary_storage.py
test_01_primary_storage_nfsSuccess37.70test_primary_storage.py
test_01_deploy_vms_storage_tagsSuccess46.95test_primary_storage.py
test_createPortablePublicIPRangeSuccess15.22test_portable_publicip.py
test_createPortablePublicIPAcquireSuccess15.54test_portable_publicip.py
test_isolate_network_password_serverSuccess59.89test_password_server.py
test_UpdateStorageOverProvisioningFactorSuccess0.15test_over_provisioning.py
test_oobm_zchange_passwordSuccess30.87test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownershipSuccess16.37test_outofbandmanagement.py
test_oobm_issue_power_statusSuccess10.31test_outofbandmanagement.py
test_oobm_issue_power_softSuccess10.38test_outofbandmanagement.py
test_oobm_issue_power_resetSuccess15.51test_outofbandmanagement.py
test_oobm_issue_power_onSuccess15.35test_outofbandmanagement.py
test_oobm_issue_power_offSuccess10.38test_outofbandmanagement.py
test_oobm_issue_power_cycleSuccess15.41test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzonesSuccess82.81test_outofbandmanagement.py
test_oobm_enable_feature_validSuccess0.16test_outofbandmanagement.py
test_oobm_enable_feature_invalidSuccess0.10test_outofbandmanagement.py
test_oobm_disable_feature_validSuccess5.20test_outofbandmanagement.py
test_oobm_disable_feature_invalidSuccess0.12test_outofbandmanagement.py
test_oobm_configure_invalid_driverSuccess0.09test_outofbandmanagement.py
test_oobm_configure_default_driverSuccess0.16test_outofbandmanagement.py
test_oobm_background_powerstate_syncSuccess18.53test_outofbandmanagement.py
test_extendPhysicalNetworkVlanSuccess15.42test_non_contigiousvlan.py
test_01_nicSuccess455.42test_nic.py
test_releaseIPSuccess268.59test_network.py
test_reboot_routerSuccess615.79test_network.py
test_public_ip_user_accountSuccess10.30test_network.py
test_public_ip_admin_accountSuccess40.32test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_RuleSuccess76.96test_network.py
test_network_rules_acquired_public_ip_2_nat_ruleSuccess61.69test_network.py
test_network_rules_acquired_public_ip_1_static_nat_ruleSuccess124.96test_network.py
test_delete_accountSuccess404.19test_network.py
test_02_port_fwd_on_non_src_natSuccess55.75test_network.py
test_01_port_fwd_on_src_natSuccess111.96test_network.py
test_nested_virtualization_vmwareSuccess365.90test_nested_virtualization.py
test_nic_secondaryip_add_removeSuccess263.74test_multipleips_per_nic.py
test_list_zones_metricsSuccess0.40test_metrics_api.py
test_list_volumes_metricsSuccess0.62test_metrics_api.py
test_list_vms_metricsSuccess167.57test_metrics_api.py
test_list_pstorage_metricsSuccess0.64test_metrics_api.py
test_list_infrastructure_metricsSuccess0.66test_metrics_api.py
test_list_hosts_metricsSuccess0.59test_metrics_api.py
test_list_clusters_metricsSuccess0.51test_metrics_api.py
login_test_saml_userSuccess20.25test_login.py
test_assign_and_removal_lbSuccess150.66test_loadbalance.py
test_02_create_lb_rule_non_natSuccess211.68test_loadbalance.py
test_01_create_lb_rule_src_natSuccess209.37test_loadbalance.py
test_03_list_snapshotsSuccess0.09test_list_ids_parameter.py
test_02_list_templatesSuccess0.04test_list_ids_parameter.py
test_01_list_volumesSuccess0.03test_list_ids_parameter.py
test_07_list_default_isoSuccess0.06test_iso.py
test_05_iso_permissionsSuccess0.07test_iso.py
test_04_extract_IsoSuccess5.20test_iso.py
test_03_delete_isoSuccess95.19test_iso.py
test_02_edit_isoSuccess0.10test_iso.py
test_01_create_isoSuccess21.11test_iso.py
test_03_vpc_internallb_haproxy_stats_on_all_interfacesSuccess378.97test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80Success1006.90test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80Success851.44test_internal_lb.py
test_dedicateGuestVlanRangeSuccess10.29test_guest_vlan_range.py
test_UpdateConfigParamWithScopeSuccess0.28test_global_settings.py
test_rolepermission_lifecycle_updateSuccess6.19test_dynamicroles.py
test_rolepermission_lifecycle_listSuccess5.99test_dynamicroles.py
test_rolepermission_lifecycle_deleteSuccess5.88test_dynamicroles.py
test_rolepermission_lifecycle_createSuccess5.91test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updatesSuccess6.04test_dynamicroles.py
test_role_lifecycle_update_role_inuseSuccess5.95test_dynamicroles.py
test_role_lifecycle_updateSuccess10.98test_dynamicroles.py
test_role_lifecycle_listSuccess5.88test_dynamicroles.py
test_role_lifecycle_deleteSuccess10.95test_dynamicroles.py
test_role_lifecycle_createSuccess5.92test_dynamicroles.py
test_role_inuse_deletionSuccess5.88test_dynamicroles.py
test_role_account_acls_multiple_mgmt_serversSuccess8.32test_dynamicroles.py
test_role_account_aclsSuccess8.97test_dynamicroles.py
test_default_role_deletionSuccess6.03test_dynamicroles.py
test_04_create_fat_type_disk_offeringSuccess0.08test_disk_offerings.py
test_03_delete_disk_offeringSuccess0.06test_disk_offerings.py
test_02_edit_disk_offeringSuccess0.06test_disk_offerings.py
test_02_create_sparse_type_disk_offeringSuccess0.09test_disk_offerings.py
test_01_create_disk_offeringSuccess0.11test_disk_offerings.py
test_deployvm_userdispersingSuccess61.01test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentratedSuccess111.30test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfitSuccess181.66test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_postSuccess75.86test_deploy_vm_with_userdata.py
test_deployvm_userdataSuccess171.63test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resizeSuccess5.88test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resizeSuccess5.86test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resizeSuccess6.01test_deploy_vm_root_resize.py
test_deploy_vm_from_isoSuccess368.63test_deploy_vm_iso.py
test_3d_gpu_supportSuccess460.42test_deploy_vgpu_enabled_vm.py
test_DeployVmAntiAffinityGroupSuccess247.31test_affinity_groups.py
test_08_resize_volumeSkipped10.14test_volumes.py
test_07_resize_failSkipped10.28test_volumes.py
test_06_copy_templateSkipped0.00test_templates.py
test_static_role_account_aclsSkipped0.03test_staticroles.py
test_11_ss_nfs_version_on_ssvmSkipped0.02test_ssvm.py
test_01_scale_vmSkipped63.44test_scale_vm.py
test_01_primary_storage_iscsiSkipped0.04test_primary_storage.py
test_06_copy_isoSkipped0.00test_iso.py
test_06_verify_guest_lspci_againSkipped0.00test_deploy_virtio_scsi_vm.py
test_05_change_vm_ostype_restartSkipped0.00test_deploy_virtio_scsi_vm.py
test_04_verify_guest_lspciSkipped0.00test_deploy_virtio_scsi_vm.py
test_03_verify_libvirt_attach_diskSkipped0.00test_deploy_virtio_scsi_vm.py
test_02_verify_libvirt_after_restartSkipped0.00test_deploy_virtio_scsi_vm.py
test_01_verify_libvirtSkipped0.00test_deploy_virtio_scsi_vm.py
test_deploy_vgpu_enabled_vmSkipped1.10test_deploy_vgpu_enabled_vm.py

@borisstoyanovborisstoyanov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM, there are test failures not related to this.

@DaanHoogland
DaanHooglandforce-pushed the cleanup-unlinked-templates branch from 7ba5017 to 94718c0CompareAugust 25, 2017 06:58
@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

two LGM and clean rebase pushed; merging

@DaanHoogland
DaanHoogland merged commit 64e56a2 into apache:masterAug 25, 2017
@yadvr

Copy link
Copy Markdown
Member

@DaanHoogland can you explain (1) why this PR was merged without running latest tests, (2) last test results are at least two months old, master has changed a lot recently, (3) lastly the commits are not squashed and do not have JIRA ids in them.

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

sure i can: two LGM and clean rebase pushed. commitws should not be squashed and There is a hira id in the PR title, hence merge commit

@DaanHoogland

Copy link
Copy Markdown
ContributorAuthor

@blueorangutan package

@blueorangutan

Copy link
Copy Markdown

@DaanHoogland 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-1031

DaanHoogland added a commit to shapeblue/cloudstack that referenced this pull request Aug 30, 2017
…d-templates"
This reverts commit 64e56a2, reversing
changes made to a8c09f2.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants

@DaanHoogland@serg38@borisstoyanov@blueorangutan@cloudmonger@yadvr@wido