From issues-return-88446-archive-asf-public=cust-asf.ponee.io@cloudstack.apache.org Sat Jan 6 15:15:11 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id F112418077D for ; Sat, 6 Jan 2018 15:15:10 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E10EA160C2A; Sat, 6 Jan 2018 14:15:10 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B4341160C3C for ; Sat, 6 Jan 2018 15:15:09 +0100 (CET) Received: (qmail 71084 invoked by uid 500); 6 Jan 2018 14:15:08 -0000 Mailing-List: contact issues-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list issues@cloudstack.apache.org Received: (qmail 70934 invoked by uid 500); 6 Jan 2018 14:15:08 -0000 Delivered-To: apmail-incubator-cloudstack-issues@incubator.apache.org Received: (qmail 70902 invoked by uid 99); 6 Jan 2018 14:15:08 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 06 Jan 2018 14:15:08 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 3E00A1A03E7 for ; Sat, 6 Jan 2018 14:15:08 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.911 X-Spam-Level: X-Spam-Status: No, score=-99.911 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id yncN2lbLjCR6 for ; Sat, 6 Jan 2018 14:15:04 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id D49455F666 for ; Sat, 6 Jan 2018 14:15:03 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id F04B7E20C5 for ; Sat, 6 Jan 2018 14:15:02 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 8B718240FE for ; Sat, 6 Jan 2018 14:15:02 +0000 (UTC) Date: Sat, 6 Jan 2018 14:15:02 +0000 (UTC) From: "ASF GitHub Bot (JIRA)" To: cloudstack-issues@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CLOUDSTACK-4757) Support OVA files with multiple disks for templates MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CLOUDSTACK-4757?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16314618#comment-16314618 ] ASF GitHub Bot commented on CLOUDSTACK-4757: -------------------------------------------- blueorangutan commented on issue #2146: CLOUDSTACK-4757: Support OVA files with multiple disks for templates URL: https://github.com/apache/cloudstack/pull/2146#issuecomment-309071499 Trillian test result (tid-1163) Environment: vmware-55u3 (x2), Advanced Networking with Mgmt server 7 Total time taken: 18024 seconds Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr2146-t1163-vmware-55u3.zip Intermitten failure detected: /marvin/tests/smoke/test_affinity_groups_projects.py Intermitten failure detected: /marvin/tests/smoke/test_affinity_groups.py Intermitten failure detected: /marvin/tests/smoke/test_deploy_vgpu_enabled_vm.py Intermitten failure detected: /marvin/tests/smoke/test_deploy_vm_iso.py Intermitten failure detected: /marvin/tests/smoke/test_deploy_vm_root_resize.py Intermitten failure detected: /marvin/tests/smoke/test_deploy_vms_with_varied_deploymentplanners.py Intermitten failure detected: /marvin/tests/smoke/test_deploy_vm_with_userdata.py Intermitten failure detected: /marvin/tests/smoke/test_internal_lb.py Intermitten failure detected: /marvin/tests/smoke/test_list_ids_parameter.py Intermitten failure detected: /marvin/tests/smoke/test_loadbalance.py Intermitten failure detected: /marvin/tests/smoke/test_metrics_api.py Intermitten failure detected: /marvin/tests/smoke/test_multipleips_per_nic.py Intermitten failure detected: /marvin/tests/smoke/test_nested_virtualization.py Intermitten failure detected: /marvin/tests/smoke/test_network_acl.py Intermitten failure detected: /marvin/tests/smoke/test_network.py Intermitten failure detected: /marvin/tests/smoke/test_nic.py Intermitten failure detected: /marvin/tests/smoke/test_password_server.py Intermitten failure detected: /marvin/tests/smoke/test_primary_storage.py Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py Intermitten failure detected: /marvin/tests/smoke/test_reset_vm_on_reboot.py Intermitten failure detected: /marvin/tests/smoke/test_router_dhcphosts.py Intermitten failure detected: /marvin/tests/smoke/test_router_dns.py Intermitten failure detected: /marvin/tests/smoke/test_routers_iptables_default_policy.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_scale_vm.py Intermitten failure detected: /marvin/tests/smoke/test_service_offerings.py Intermitten failure detected: /marvin/tests/smoke/test_snapshots.py Intermitten failure detected: /marvin/tests/smoke/test_templates.py Intermitten failure detected: /marvin/tests/smoke/test_vm_life_cycle.py Intermitten failure detected: /marvin/tests/smoke/test_vm_snapshots.py Intermitten failure detected: /marvin/tests/smoke/test_volumes.py Intermitten failure detected: /marvin/tests/smoke/test_vpc_redundant.py Intermitten failure detected: /marvin/tests/smoke/test_vpc_router_nics.py Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py Test completed. 20 look ok, 44 have error(s) Test | Result | Time (s) | Test File --- | --- | --- | --- test_01_vpc_site2site_vpn | `Failure` | 257.32 | test_vpc_vpn.py test_01_vpc_remote_access_vpn | `Failure` | 161.23 | test_vpc_vpn.py test_01_redundant_vpc_site2site_vpn | `Failure` | 403.13 | test_vpc_vpn.py test_02_VPC_default_routes | `Failure` | 177.18 | test_vpc_router_nics.py test_01_VPC_nics_after_destroy | `Failure` | 172.15 | test_vpc_router_nics.py test_05_rvpc_multi_tiers | `Failure` | 247.63 | test_vpc_redundant.py test_04_rvpc_network_garbage_collector_nics | `Failure` | 212.48 | test_vpc_redundant.py test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers | `Failure` | 182.22 | test_vpc_redundant.py test_02_redundant_VPC_default_routes | `Failure` | 292.97 | test_vpc_redundant.py test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL | `Failure` | 167.14 | test_vpc_redundant.py test_04_rvpc_privategw_static_routes | `Failure` | 519.52 | test_privategw_acl.py test_03_vpc_privategw_restart_vpc_cleanup | `Failure` | 177.57 | test_privategw_acl.py test_02_vpc_privategw_static_routes | `Failure` | 242.86 | test_privategw_acl.py test_05_rvpc_multi_tiers | `Error` | 288.16 | test_vpc_redundant.py ContextSuite context=TestVolumes>:setup | `Error` | 0.00 | test_volumes.py ContextSuite context=TestCreateVolume>:setup | `Error` | 0.00 | test_volumes.py test_change_service_offering_for_vm_with_snapshots | `Error` | 0.00 | test_vm_snapshots.py ContextSuite context=TestVmSnapshot>:setup | `Error` | 6.02 | test_vm_snapshots.py ContextSuite context=TestVMLifeCycle>:setup | `Error` | 0.00 | test_vm_life_cycle.py ContextSuite context=TestDeployVM>:setup | `Error` | 0.00 | test_vm_life_cycle.py ContextSuite context=TestTemplates>:setup | `Error` | 0.00 | test_templates.py ContextSuite context=TestSnapshotRootDisk>:setup | `Error` | 0.00 | test_snapshots.py ContextSuite context=TestServiceOfferings>:setup | `Error` | 0.94 | test_service_offerings.py ContextSuite context=TestScaleVm>:setup | `Error` | 0.00 | test_scale_vm.py ContextSuite context=TestRouterServices>:setup | `Error` | 0.00 | test_routers.py ContextSuite context=TestRouterDns>:setup | `Error` | 0.00 | test_router_dns.py ContextSuite context=TestRouterDHCPOpts>:setup | `Error` | 0.00 | test_router_dhcphosts.py ContextSuite context=TestRouterDHCPHosts>:setup | `Error` | 0.00 | test_router_dhcphosts.py ContextSuite context=TestResetVmOnReboot>:setup | `Error` | 0.00 | test_reset_vm_on_reboot.py test_01_primary_storage_nfs | `Error` | 0.11 | test_primary_storage.py ContextSuite context=TestStorageTags>:setup | `Error` | 0.24 | test_primary_storage.py ContextSuite context=TestIsolatedNetworksPasswdServer>:setup | `Error` | 0.00 | test_password_server.py test_01_nic | `Error` | 1.10 | test_nic.py test_releaseIP | `Error` | 0.76 | test_network.py test_reboot_router | `Error` | 0.73 | test_network.py test_delete_account | `Error` | 0.75 | test_network.py ContextSuite context=TestRouterRules>:setup | `Error` | 1.52 | test_network.py ContextSuite context=TestPortForwarding>:setup | `Error` | 1.50 | test_network.py test_nested_virtualization_vmware | `Error` | 0.02 | test_nested_virtualization.py test_nic_secondaryip_add_remove | `Error` | 0.75 | test_multipleips_per_nic.py test_list_vms_metrics | `Error` | 0.18 | test_metrics_api.py ContextSuite context=TestLoadBalance>:setup | `Error` | 0.00 | test_loadbalance.py ContextSuite context=TestListIdsParams>:setup | `Error` | 0.00 | test_list_ids_parameter.py test_04_rvpc_internallb_haproxy_stats_on_all_interfaces | `Error` | 217.01 | test_internal_lb.py test_03_vpc_internallb_haproxy_stats_on_all_interfaces | `Error` | 86.17 | test_internal_lb.py test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 | `Error` | 222.27 | test_internal_lb.py test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 | `Error` | 172.00 | test_internal_lb.py test_deployvm_userdispersing | `Error` | 0.03 | test_deploy_vms_with_varied_deploymentplanners.py test_deployvm_userconcentrated | `Error` | 0.03 | test_deploy_vms_with_varied_deploymentplanners.py test_deployvm_firstfit | `Error` | 0.03 | test_deploy_vms_with_varied_deploymentplanners.py test_deployvm_userdata_post | `Error` | 0.00 | test_deploy_vm_with_userdata.py test_deployvm_userdata | `Error` | 0.00 | test_deploy_vm_with_userdata.py ContextSuite context=TestDeployVmRootSize>:setup | `Error` | 0.00 | test_deploy_vm_root_resize.py test_deploy_vm_from_iso | `Error` | 15.93 | test_deploy_vm_iso.py test_3d_gpu_support | `Error` | 61.79 | test_deploy_vgpu_enabled_vm.py test_DeployVmAntiAffinityGroup | `Error` | 0.00 | test_affinity_groups.py test_10_destroy_cpvm | Success | 292.17 | test_ssvm.py test_09_destroy_ssvm | Success | 263.70 | test_ssvm.py test_08_reboot_cpvm | Success | 126.48 | test_ssvm.py test_07_reboot_ssvm | Success | 158.22 | test_ssvm.py test_06_stop_cpvm | Success | 182.39 | test_ssvm.py test_05_stop_ssvm | Success | 208.74 | test_ssvm.py test_04_cpvm_internals | Success | 1.17 | test_ssvm.py test_03_ssvm_internals | Success | 3.37 | test_ssvm.py test_02_list_cpvm_vm | Success | 0.14 | test_ssvm.py test_01_list_sec_storage_vm | Success | 0.14 | test_ssvm.py test_01_create_service_offering | Success | 0.12 | test_service_offerings.py test_02_sys_template_ready | Success | 0.14 | test_secondary_storage.py test_01_sys_vm_start | Success | 0.19 | test_secondary_storage.py test_01_updatevolumedetail | Success | 0.08 | test_resource_detail.py test_createRegion | Success | 0.06 | test_regions.py test_create_pvlan_network | Success | 5.24 | test_pvlan.py test_dedicatePublicIpRange | Success | 0.46 | test_public_ip_range.py test_01_vpc_privategw_acl | Success | 233.19 | test_privategw_acl.py test_createPortablePublicIPRange | Success | 15.23 | test_portable_publicip.py test_createPortablePublicIPAcquire | Success | 15.48 | test_portable_publicip.py test_UpdateStorageOverProvisioningFactor | Success | 0.22 | test_over_provisioning.py test_oobm_zchange_password | Success | 30.75 | test_outofbandmanagement.py test_oobm_multiple_mgmt_server_ownership | Success | 16.44 | test_outofbandmanagement.py test_oobm_issue_power_status | Success | 10.30 | test_outofbandmanagement.py test_oobm_issue_power_soft | Success | 15.44 | test_outofbandmanagement.py test_oobm_issue_power_reset | Success | 15.34 | test_outofbandmanagement.py test_oobm_issue_power_on | Success | 15.35 | test_outofbandmanagement.py test_oobm_issue_power_off | Success | 15.36 | test_outofbandmanagement.py test_oobm_issue_power_cycle | Success | 10.33 | test_outofbandmanagement.py test_oobm_enabledisable_across_clusterzones | Success | 92.71 | test_outofbandmanagement.py test_oobm_enable_feature_valid | Success | 5.21 | test_outofbandmanagement.py test_oobm_enable_feature_invalid | Success | 0.12 | test_outofbandmanagement.py test_oobm_disable_feature_valid | Success | 5.24 | test_outofbandmanagement.py test_oobm_disable_feature_invalid | Success | 0.13 | test_outofbandmanagement.py test_oobm_configure_invalid_driver | Success | 0.11 | test_outofbandmanagement.py test_oobm_configure_default_driver | Success | 0.13 | test_outofbandmanagement.py test_oobm_background_powerstate_sync | Success | 23.43 | test_outofbandmanagement.py test_extendPhysicalNetworkVlan | Success | 15.33 | test_non_contigiousvlan.py test_public_ip_user_account | Success | 10.27 | test_network.py test_public_ip_admin_account | Success | 40.28 | test_network.py test_list_zones_metrics | Success | 0.24 | test_metrics_api.py test_list_volumes_metrics | Success | 5.42 | 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.25 | test_metrics_api.py test_list_clusters_metrics | Success | 0.24 | test_metrics_api.py login_test_saml_user | Success | 19.29 | test_login.py test_07_list_default_iso | Success | 0.06 | test_iso.py test_05_iso_permissions | Success | 0.06 | 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.08 | test_iso.py test_01_create_iso | Success | 21.05 | test_iso.py test_dedicateGuestVlanRange | Success | 10.31 | test_guest_vlan_range.py test_UpdateConfigParamWithScope | Success | 0.12 | test_global_settings.py test_rolepermission_lifecycle_update | Success | 6.19 | test_dynamicroles.py test_rolepermission_lifecycle_list | Success | 6.11 | test_dynamicroles.py test_rolepermission_lifecycle_delete | Success | 5.87 | test_dynamicroles.py test_rolepermission_lifecycle_create | Success | 5.89 | test_dynamicroles.py test_rolepermission_lifecycle_concurrent_updates | Success | 6.03 | test_dynamicroles.py test_role_lifecycle_update_role_inuse | Success | 5.92 | test_dynamicroles.py test_role_lifecycle_update | Success | 11.08 | test_dynamicroles.py test_role_lifecycle_list | Success | 5.92 | test_dynamicroles.py test_role_lifecycle_delete | Success | 10.99 | test_dynamicroles.py test_role_lifecycle_create | Success | 5.94 | test_dynamicroles.py test_role_inuse_deletion | Success | 5.93 | test_dynamicroles.py test_role_account_acls_multiple_mgmt_servers | Success | 8.37 | test_dynamicroles.py test_role_account_acls | Success | 8.81 | test_dynamicroles.py test_default_role_deletion | Success | 6.06 | test_dynamicroles.py test_04_create_fat_type_disk_offering | Success | 0.11 | test_disk_offerings.py test_03_delete_disk_offering | Success | 0.07 | test_disk_offerings.py test_02_edit_disk_offering | Success | 0.07 | test_disk_offerings.py test_02_create_sparse_type_disk_offering | Success | 0.09 | test_disk_offerings.py test_01_create_disk_offering | Success | 0.11 | test_disk_offerings.py ContextSuite context=TestCreateTemplate>:setup | Skipped | 0.00 | test_templates.py ContextSuite context=TestCopyDeleteTemplate>:setup | 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_primary_storage_iscsi | Skipped | 0.04 | test_primary_storage.py test_06_copy_iso | Skipped | 0.00 | test_iso.py test_06_verify_guest_lspci_again | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_05_change_vm_ostype_restart | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_04_verify_guest_lspci | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_03_verify_libvirt_attach_disk | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_02_verify_libvirt_after_restart | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_01_verify_libvirt | Skipped | 0.00 | test_deploy_virtio_scsi_vm.py test_deploy_vgpu_enabled_vm | Skipped | 1.52 | test_deploy_vgpu_enabled_vm.py ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: users@infra.apache.org > Support OVA files with multiple disks for templates > --------------------------------------------------- > > Key: CLOUDSTACK-4757 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4757 > Project: CloudStack > Issue Type: New Feature > Security Level: Public(Anyone can view this level - this is the default.) > Components: Storage Controller > Reporter: Likitha Shetty > Assignee: Nicolas Vazquez > Priority: Minor > Fix For: Future > > > CloudStack volumes and templates are one single virtual disk in case of XenServer/XCP and KVM hypervisors since the files used for templates and volumes are virtual disks (VHD, QCOW2). However, VMware volumes and templates are in OVA format, which are archives that can contain a complete VM including multiple VMDKs and other files such as ISOs. And currently, Cloudstack only supports Template creation based on OVA files containing a single disk. If a user creates a template from a OVA file containing more than 1 disk and launches an instance using this template, only the first disk is attached to the new instance and other disks are ignored. > Similarly with uploaded volumes, attaching an uploaded volume that contains multiple disks to a VM will result in only one VMDK to being attached to the VM. > This behavior needs to be improved in VMWare to support OVA files with multiple disks for both uploaded volumes and templates. i.e. If a user creates a template from a OVA file containing more than 1 disk and launches an instance using this template, the first disk should be attached to the new instance as the ROOT disk and volumes should be created based on other VMDK disks in the OVA file and should be attached to the instance. -- This message was sent by Atlassian JIRA (v6.4.14#64029)