Skip to content

CLOUDSTACK-9806: Nuage domain template selection per VPC#1981

Merged
fmaximus merged 1 commit into
apache:masterfrom
nuagenetworks:feature/nuage_vpc_selectable_domain_template
Nov 17, 2017
Merged

CLOUDSTACK-9806: Nuage domain template selection per VPC#1981
fmaximus merged 1 commit into
apache:masterfrom
nuagenetworks:feature/nuage_vpc_selectable_domain_template

Conversation

@prashanthvarma
Copy link
Copy Markdown
Contributor

Co-Authored-By: Prashanth Manthena prashanth.manthena@nuagenetworks.net
Co-Authored-By: Frank Maximus frank.maximus@nuagenetworks.net

@prashanthvarma
Copy link
Copy Markdown
Contributor Author

@prashanthvarma
Copy link
Copy Markdown
Contributor Author

PEP8 & PyFlakes compliance of our marvin test code:

CloudStack$
CloudStack$ pep8 test/integration/plugins/nuagevsp/.py
CloudStack$
CloudStack$ pyflakes test/integration/plugins/nuagevsp/.py
CloudStack$

Validations:

Marvin test results:

nosetests --with-marvin --marvin-config=nuage.cfg nuagevsp/test_nuage_vsp_domain_template.py

Test Nuage VSP Domain Template selection per VPC ... === TestName: test_01_nuage_Domain_Template_selection_per_VPC | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as ROOT domain ... === TestName: test_02_nuage_Domain_Template_selection_per_VPC_as_ROOT_user | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as domain admin ... === TestName: test_03_nuage_Domain_Template_selection_per_VPC_as_domain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as domain ... === TestName: test_04_nuage_Domain_Template_selection_per_VPC_as_domain_user | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as subdomain admin ... === TestName: test_05_nuage_Domain_Template_selection_per_VPC_as_subdom_admin | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as subdomain ... === TestName: test_06_nuage_Domain_Template_selection_per_VPC_as_subdom_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template ... === TestName: test_07_nuage_Global_Domain_Template | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as ROOT domain regular user ... === TestName: test_08_nuage_Global_Domain_Template_as_ROOT_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as domain admin user ... === TestName: test_09_nuage_Global_Domain_Template_as_domain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as domain regular user ... === TestName: test_10_nuage_Global_Domain_Template_as_domain_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as subdomain admin user ... === TestName: test_11_nuage_Global_Domain_Template_as_subdomain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as subdomain regular user ... === TestName: test_12_nuage_Global_Domain_Template_as_subdomain_user | Status : SUCCESS ===
ok


Ran 12 tests in 6203.613s

OK

results.txt
runinfo.txt

@prashanthvarma prashanthvarma force-pushed the feature/nuage_vpc_selectable_domain_template branch from 55ce0d9 to 0e80c9b Compare March 1, 2017 12:37
@borisstoyanov
Copy link
Copy Markdown
Contributor

Thanks for this good looking PR @prashanthvarma, it's really great that you provided integration tests. I'll package and kick regression tests to check if everything else is working fine with these changes.
@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-555

@borisstoyanov
Copy link
Copy Markdown
Contributor

@blueorangutan test

@blueorangutan
Copy link
Copy Markdown

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

@prashanthvarma
Copy link
Copy Markdown
Contributor Author

@borisstoyanov I am glad you liked the PR, we (@nuagenetworks) made it a practice to add and run integration tests that test the changes we propose/make in a PR. Moreover, we internally qualify through regressions the whole system with those changes for both Nuage VSP and native ACS setups/environments where necessary.

Thank you for kicking the regression tests. Please do also code review the PR.

@blueorangutan
Copy link
Copy Markdown

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

Test Result Time (s) Test File
test_04_rvpc_privategw_static_routes Failure 340.82 test_privategw_acl.py
test_02_list_snapshots_with_removed_data_store Error 0.04 test_snapshots.py
test_01_vpc_site2site_vpn Success 155.14 test_vpc_vpn.py
test_01_vpc_remote_access_vpn Success 66.11 test_vpc_vpn.py
test_01_redundant_vpc_site2site_vpn Success 250.96 test_vpc_vpn.py
test_02_VPC_default_routes Success 289.26 test_vpc_router_nics.py
test_01_VPC_nics_after_destroy Success 538.34 test_vpc_router_nics.py
test_05_rvpc_multi_tiers Success 518.24 test_vpc_redundant.py
test_04_rvpc_network_garbage_collector_nics Success 1420.40 test_vpc_redundant.py
test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers Success 539.12 test_vpc_redundant.py
test_02_redundant_VPC_default_routes Success 749.50 test_vpc_redundant.py
test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL Success 1281.13 test_vpc_redundant.py
test_09_delete_detached_volume Success 156.50 test_volumes.py
test_08_resize_volume Success 156.75 test_volumes.py
test_07_resize_fail Success 161.45 test_volumes.py
test_06_download_detached_volume Success 156.25 test_volumes.py
test_05_detach_volume Success 155.81 test_volumes.py
test_04_delete_attached_volume Success 151.22 test_volumes.py
test_03_download_attached_volume Success 156.33 test_volumes.py
test_02_attach_volume Success 124.19 test_volumes.py
test_01_create_volume Success 711.30 test_volumes.py
test_03_delete_vm_snapshots Success 275.23 test_vm_snapshots.py
test_02_revert_vm_snapshots Success 95.75 test_vm_snapshots.py
test_01_create_vm_snapshots Success 158.74 test_vm_snapshots.py
test_deploy_vm_multiple Success 273.07 test_vm_life_cycle.py
test_deploy_vm Success 0.03 test_vm_life_cycle.py
test_advZoneVirtualRouter Success 0.03 test_vm_life_cycle.py
test_10_attachAndDetach_iso Success 26.66 test_vm_life_cycle.py
test_09_expunge_vm Success 125.24 test_vm_life_cycle.py
test_08_migrate_vm Success 56.02 test_vm_life_cycle.py
test_07_restore_vm Success 0.10 test_vm_life_cycle.py
test_06_destroy_vm Success 130.86 test_vm_life_cycle.py
test_03_reboot_vm Success 125.88 test_vm_life_cycle.py
test_02_start_vm Success 10.17 test_vm_life_cycle.py
test_01_stop_vm Success 40.33 test_vm_life_cycle.py
test_CreateTemplateWithDuplicateName Success 50.53 test_templates.py
test_08_list_system_templates Success 0.03 test_templates.py
test_07_list_public_templates Success 0.06 test_templates.py
test_05_template_permissions Success 0.06 test_templates.py
test_04_extract_template Success 5.15 test_templates.py
test_03_delete_template Success 5.11 test_templates.py
test_02_edit_template Success 90.18 test_templates.py
test_01_create_template Success 25.38 test_templates.py
test_10_destroy_cpvm Success 161.81 test_ssvm.py
test_09_destroy_ssvm Success 163.58 test_ssvm.py
test_08_reboot_cpvm Success 131.62 test_ssvm.py
test_07_reboot_ssvm Success 133.82 test_ssvm.py
test_06_stop_cpvm Success 131.78 test_ssvm.py
test_05_stop_ssvm Success 134.30 test_ssvm.py
test_04_cpvm_internals Success 1.35 test_ssvm.py
test_03_ssvm_internals Success 3.34 test_ssvm.py
test_02_list_cpvm_vm Success 0.12 test_ssvm.py
test_01_list_sec_storage_vm Success 0.14 test_ssvm.py
test_01_snapshot_root_disk Success 11.12 test_snapshots.py
test_04_change_offering_small Success 239.71 test_service_offerings.py
test_03_delete_service_offering Success 0.05 test_service_offerings.py
test_02_edit_service_offering Success 0.06 test_service_offerings.py
test_01_create_service_offering Success 0.11 test_service_offerings.py
test_02_sys_template_ready Success 0.12 test_secondary_storage.py
test_01_sys_vm_start Success 0.18 test_secondary_storage.py
test_09_reboot_router Success 35.31 test_routers.py
test_08_start_router Success 30.30 test_routers.py
test_07_stop_router Success 10.18 test_routers.py
test_06_router_advanced Success 0.06 test_routers.py
test_05_router_basic Success 0.04 test_routers.py
test_04_restart_network_wo_cleanup Success 5.69 test_routers.py
test_03_restart_network_cleanup Success 55.51 test_routers.py
test_02_router_internal_adv Success 1.01 test_routers.py
test_01_router_internal_basic Success 0.59 test_routers.py
test_router_dns_guestipquery Success 76.87 test_router_dns.py
test_router_dns_externalipquery Success 0.08 test_router_dns.py
test_router_dhcphosts Success 288.58 test_router_dhcphosts.py
test_router_dhcp_opts Success 21.84 test_router_dhcphosts.py
test_01_updatevolumedetail Success 0.07 test_resource_detail.py
test_01_reset_vm_on_reboot Success 130.93 test_reset_vm_on_reboot.py
test_createRegion Success 0.04 test_regions.py
test_create_pvlan_network Success 5.20 test_pvlan.py
test_dedicatePublicIpRange Success 0.44 test_public_ip_range.py
test_03_vpc_privategw_restart_vpc_cleanup Success 490.62 test_privategw_acl.py
test_02_vpc_privategw_static_routes Success 380.61 test_privategw_acl.py
test_01_vpc_privategw_acl Success 92.34 test_privategw_acl.py
test_01_primary_storage_nfs Success 35.78 test_primary_storage.py
test_createPortablePublicIPRange Success 15.27 test_portable_publicip.py
test_createPortablePublicIPAcquire Success 15.44 test_portable_publicip.py
test_isolate_network_password_server Success 90.18 test_password_server.py
test_UpdateStorageOverProvisioningFactor Success 0.13 test_over_provisioning.py
test_oobm_zchange_password Success 30.62 test_outofbandmanagement.py
test_oobm_multiple_mgmt_server_ownership Success 16.32 test_outofbandmanagement.py
test_oobm_issue_power_status Success 10.23 test_outofbandmanagement.py
test_oobm_issue_power_soft Success 15.32 test_outofbandmanagement.py
test_oobm_issue_power_reset Success 15.32 test_outofbandmanagement.py
test_oobm_issue_power_on Success 15.31 test_outofbandmanagement.py
test_oobm_issue_power_off Success 15.52 test_outofbandmanagement.py
test_oobm_issue_power_cycle Success 15.31 test_outofbandmanagement.py
test_oobm_enabledisable_across_clusterzones Success 92.63 test_outofbandmanagement.py
test_oobm_enable_feature_valid Success 5.15 test_outofbandmanagement.py
test_oobm_enable_feature_invalid Success 0.09 test_outofbandmanagement.py
test_oobm_disable_feature_valid Success 5.18 test_outofbandmanagement.py
test_oobm_disable_feature_invalid Success 0.16 test_outofbandmanagement.py
test_oobm_configure_invalid_driver Success 0.07 test_outofbandmanagement.py
test_oobm_configure_default_driver Success 0.07 test_outofbandmanagement.py
test_oobm_background_powerstate_sync Success 23.41 test_outofbandmanagement.py
test_extendPhysicalNetworkVlan Success 15.31 test_non_contigiousvlan.py
test_01_nic Success 419.76 test_nic.py
test_releaseIP Success 258.08 test_network.py
test_reboot_router Success 393.66 test_network.py
test_public_ip_user_account Success 10.25 test_network.py
test_public_ip_admin_account Success 40.55 test_network.py
test_network_rules_acquired_public_ip_3_Load_Balancer_Rule Success 66.93 test_network.py
test_network_rules_acquired_public_ip_2_nat_rule Success 61.77 test_network.py
test_network_rules_acquired_public_ip_1_static_nat_rule Success 123.82 test_network.py
test_delete_account Success 277.94 test_network.py
test_02_port_fwd_on_non_src_nat Success 55.64 test_network.py
test_01_port_fwd_on_src_nat Success 111.77 test_network.py
test_nic_secondaryip_add_remove Success 212.85 test_multipleips_per_nic.py
login_test_saml_user Success 20.22 test_login.py
test_assign_and_removal_lb Success 133.37 test_loadbalance.py
test_02_create_lb_rule_non_nat Success 187.35 test_loadbalance.py
test_01_create_lb_rule_src_nat Success 207.91 test_loadbalance.py
test_03_list_snapshots Success 0.06 test_list_ids_parameter.py
test_02_list_templates Success 0.04 test_list_ids_parameter.py
test_01_list_volumes Success 0.03 test_list_ids_parameter.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.17 test_iso.py
test_03_delete_iso Success 95.12 test_iso.py
test_02_edit_iso Success 0.05 test_iso.py
test_01_create_iso Success 21.19 test_iso.py
test_04_rvpc_internallb_haproxy_stats_on_all_interfaces Success 203.28 test_internal_lb.py
test_03_vpc_internallb_haproxy_stats_on_all_interfaces Success 147.74 test_internal_lb.py
test_02_internallb_roundrobin_1RVPC_3VM_HTTP_port80 Success 500.13 test_internal_lb.py
test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 Success 426.39 test_internal_lb.py
test_dedicateGuestVlanRange Success 10.27 test_guest_vlan_range.py
test_UpdateConfigParamWithScope Success 0.13 test_global_settings.py
test_rolepermission_lifecycle_update Success 6.31 test_dynamicroles.py
test_rolepermission_lifecycle_list Success 6.14 test_dynamicroles.py
test_rolepermission_lifecycle_delete Success 6.05 test_dynamicroles.py
test_rolepermission_lifecycle_create Success 6.02 test_dynamicroles.py
test_rolepermission_lifecycle_concurrent_updates Success 6.14 test_dynamicroles.py
test_role_lifecycle_update_role_inuse Success 6.05 test_dynamicroles.py
test_role_lifecycle_update Success 11.13 test_dynamicroles.py
test_role_lifecycle_list Success 6.04 test_dynamicroles.py
test_role_lifecycle_delete Success 11.09 test_dynamicroles.py
test_role_lifecycle_create Success 6.03 test_dynamicroles.py
test_role_inuse_deletion Success 6.03 test_dynamicroles.py
test_role_account_acls_multiple_mgmt_servers Success 8.30 test_dynamicroles.py
test_role_account_acls Success 8.41 test_dynamicroles.py
test_default_role_deletion Success 6.12 test_dynamicroles.py
test_04_create_fat_type_disk_offering Success 0.07 test_disk_offerings.py
test_03_delete_disk_offering Success 0.04 test_disk_offerings.py
test_02_edit_disk_offering Success 0.05 test_disk_offerings.py
test_02_create_sparse_type_disk_offering Success 0.07 test_disk_offerings.py
test_01_create_disk_offering Success 0.10 test_disk_offerings.py
test_deployvm_userdispersing Success 20.59 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userconcentrated Success 20.58 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_firstfit Success 60.80 test_deploy_vms_with_varied_deploymentplanners.py
test_deployvm_userdata_post Success 20.48 test_deploy_vm_with_userdata.py
test_deployvm_userdata Success 65.80 test_deploy_vm_with_userdata.py
test_02_deploy_vm_root_resize Success 6.13 test_deploy_vm_root_resize.py
test_01_deploy_vm_root_resize Success 6.17 test_deploy_vm_root_resize.py
test_00_deploy_vm_root_resize Success 207.57 test_deploy_vm_root_resize.py
test_deploy_vm_from_iso Success 207.54 test_deploy_vm_iso.py
test_DeployVmAntiAffinityGroup Success 86.26 test_affinity_groups.py
test_change_service_offering_for_vm_with_snapshots Skipped 0.00 test_vm_snapshots.py
test_01_test_vm_volume_snapshot Skipped 0.00 test_vm_snapshots.py
test_06_copy_template Skipped 0.00 test_templates.py
test_static_role_account_acls Skipped 0.05 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.03 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

@borisstoyanov
Copy link
Copy Markdown
Contributor

Thanks, the tests failures looks to be not related to these changes. @prashanthvarma

@prashanthvarma
Copy link
Copy Markdown
Contributor Author

@borisstoyanov yes, I also did cross check the test failures. Thanks for the investigation.

@prashanthvarma prashanthvarma force-pushed the feature/nuage_vpc_selectable_domain_template branch from 0e80c9b to 238446f Compare March 14, 2017 09:37
@prashanthvarma prashanthvarma force-pushed the feature/nuage_vpc_selectable_domain_template branch 3 times, most recently from 840a3cd to 9805341 Compare March 21, 2017 13:43
@prashanthvarma prashanthvarma force-pushed the feature/nuage_vpc_selectable_domain_template branch from 9805341 to c3fcaf9 Compare April 7, 2017 13:45
@prashanthvarma prashanthvarma changed the title CLOUDSTACK-9806: Nuage domain template selection per VPC [4.11/Future] CLOUDSTACK-9806: Nuage domain template selection per VPC Apr 11, 2017
@prashanthvarma prashanthvarma force-pushed the feature/nuage_vpc_selectable_domain_template branch 2 times, most recently from e333479 to 3ab9bc7 Compare April 20, 2017 08:04
@kiwiflyer kiwiflyer added this to the 4.11 milestone May 12, 2017
@cloudmonger
Copy link
Copy Markdown

ACS CI BVT Run

Sumarry:
Build Number 762
Hypervisor xenserver
NetworkType Advanced
Passed=111
Failed=1
Skipped=12

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

Failed tests:

  • test_non_contigiousvlan.py

  • test_extendPhysicalNetworkVlan 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_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

@prashanthvarma prashanthvarma changed the title [4.11/Future] CLOUDSTACK-9806: Nuage domain template selection per VPC CLOUDSTACK-9806: Nuage domain template selection per VPC Jul 13, 2017
@sgoeminn sgoeminn force-pushed the feature/nuage_vpc_selectable_domain_template branch from 3ab9bc7 to dfbb369 Compare September 12, 2017 09:51
@yadvr
Copy link
Copy Markdown
Member

yadvr commented Sep 16, 2017

@prashanthvarma can you see and fix CI failures?

@sgoeminn sgoeminn force-pushed the feature/nuage_vpc_selectable_domain_template branch from dfbb369 to 646ac45 Compare September 29, 2017 08:06
@sgoeminn
Copy link
Copy Markdown
Contributor

@rhtyd I rebased the PR, CI failure is a know issue (test_02_project_limits_normal_user) everything else looks good.

@fmaximus fmaximus force-pushed the feature/nuage_vpc_selectable_domain_template branch from b1ecc10 to ff0d915 Compare November 2, 2017 16:09
@yadvr
Copy link
Copy Markdown
Member

yadvr commented Nov 2, 2017

@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-1192

import java.util.List;

@APICommand(name = "listNuageVspDomainTemplates", responseObject = BaseResponse.class, description = "Lists Nuage VSP domain templates", authorized = {RoleType.Admin, RoleType.DomainAdmin, RoleType.User})
public class ListNuageVspDomainTemplatesCmd extends BaseListCmd {
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.

@prashanthvarma have a look at ListRolesCmd and other newer implemented/added API for refering to a more modern CloudStack API implementation pattern.

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.

@rhtyd I made it aligned with the ListRolesCmd implementation.

@yadvr
Copy link
Copy Markdown
Member

yadvr commented Nov 3, 2017

@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-1609)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 28080 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1981-t1609-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_host_annotations.py
Intermitten failure detected: /marvin/tests/smoke/test_privategw_acl.py
Intermitten failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Test completed. 60 look OK, 3 have error(s)

Test Result Time (s) Test File
test_01_vpc_remote_access_vpn Failure 60.90 test_vpc_vpn.py
test_04_rvpc_privategw_static_routes Failure 243.34 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Failure 117.63 test_privategw_acl.py
test_02_vpc_privategw_static_routes Failure 173.01 test_privategw_acl.py
test_01_vpc_privategw_acl Failure 56.67 test_privategw_acl.py
test_05_add_annotation_for_invalid_entityType Error 0.07 test_host_annotations.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.09 test_primary_storage.py
test_vm_nic_adapter_vmxnet3 Skipped 0.00 test_nic_adapter_type.py
test_03_nic_multiple_vmware Skipped 1.07 test_nic.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_list_ha_for_host_valid Skipped 0.03 test_hostha_simulator.py
test_list_ha_for_host_invalid Skipped 0.02 test_hostha_simulator.py
test_list_ha_for_host Skipped 0.03 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Skipped 0.04 test_hostha_simulator.py
test_hostha_enable_feature_valid Skipped 0.03 test_hostha_simulator.py
test_hostha_disable_feature_valid Skipped 0.03 test_hostha_simulator.py
test_hostha_configure_invalid_provider Skipped 0.02 test_hostha_simulator.py
test_hostha_configure_default_driver Skipped 0.03 test_hostha_simulator.py
test_ha_verify_fsm_recovering Skipped 0.03 test_hostha_simulator.py
test_ha_verify_fsm_fenced Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_degraded Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_available Skipped 0.02 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Skipped 0.02 test_hostha_simulator.py
test_ha_list_providers Skipped 0.02 test_hostha_simulator.py
test_ha_enable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_disable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Skipped 0.02 test_hostha_simulator.py
test_configure_ha_provider_valid Skipped 0.03 test_hostha_simulator.py
test_configure_ha_provider_invalid Skipped 0.03 test_hostha_simulator.py
test_deploy_vgpu_enabled_vm Skipped 0.05 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.04 test_deploy_vgpu_enabled_vm.py

@sgoeminn sgoeminn force-pushed the feature/nuage_vpc_selectable_domain_template branch from ff0d915 to b2bc68f Compare November 15, 2017 08:29
@smeetsr
Copy link
Copy Markdown
Contributor

smeetsr commented Nov 15, 2017

After above commit , again I did a rerun of test_nuage_vpc_domain_template.py and all tests were successful.
Test Nuage VSP Domain Template selection per VPC ... === TestName: test_01_nuage_Domain_Template_selection_per_VPC | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as ROOT domain ... === TestName: test_02_nuage_Domain_Template_selection_per_VPC_as_ROOT_user | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as domain admin ... === TestName: test_03_nuage_Domain_Template_selection_per_VPC_as_domain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as domain ... === TestName: test_04_nuage_Domain_Template_selection_per_VPC_as_domain_user | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as subdomain admin ... === TestName: test_05_nuage_Domain_Template_selection_per_VPC_as_subdom_admin | Status : SUCCESS ===
ok
Test Nuage VSP Domain Template selection per VPC as subdomain ... === TestName: test_06_nuage_Domain_Template_selection_per_VPC_as_subdom_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template ... === TestName: test_07_nuage_Global_Domain_Template | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as ROOT domain regular user ... === TestName: test_08_nuage_Global_Domain_Template_as_ROOT_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as domain admin user ... === TestName: test_09_nuage_Global_Domain_Template_as_domain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as domain regular user ... === TestName: test_10_nuage_Global_Domain_Template_as_domain_user | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as subdomain admin user ... === TestName: test_11_nuage_Global_Domain_Template_as_subdomain_admin | Status : SUCCESS ===
ok
Test Nuage VSP Global Domain Template as subdomain regular user ... === TestName: test_12_nuage_Global_Domain_Template_as_subdomain_user | Status : SUCCESS ===
ok


Ran 12 tests in 5290.439s

OK

Copy link
Copy Markdown
Contributor

@borisstoyanov borisstoyanov left a comment

Choose a reason for hiding this comment

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

thanks @smeetsr let me run marvin tests to check for regressions
@blueorangutan package

import org.apache.cloudstack.context.CallContext;
import org.apache.log4j.Logger;

import javax.inject.Inject;
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.

@sgoeminn fix indent please.

@APICommand(name = "associateNuageVspDomainTemplate", responseObject = SuccessResponse.class, description = "associate a vpc with a domain template", authorized = {RoleType.Admin, RoleType.DomainAdmin, RoleType.User})
public class AssociateNuageVspDomainTemplateCmd extends BaseCmd {
private static final Logger s_logger = Logger.getLogger(AssociateNuageVspDomainTemplateCmd.class.getName());
private static final String s_name = "associatenuagevspdomaintemplateresponse";
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.

@sgoeminn this still does not declare use APINAME as a reference/usage pattern as seen in recent/modern API implementations such as ListRolesCmd etc.

import java.util.List;
@APICommand(name = ListNuageVspDomainTemplatesCmd.APINAME, responseObject = BaseResponse.class, description = "Lists Nuage VSP domain templates", since = "4.11", responseHasSensitiveInfo = false, authorized = {RoleType.Admin, RoleType.DomainAdmin, RoleType.User})
public class ListNuageVspDomainTemplatesCmd extends BaseCmd {
static final String APINAME = "listNuageVspDomainTemplates";
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.

@sgoeminn thanks, LGTM. Please follow the same across other Cmd implementations.

import org.apache.cloudstack.api.response.ZoneResponse;

import javax.inject.Inject;
import java.util.List;
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.

@sgoeminn newline here please, thanks.

}

public Long getZoneId() { return zoneId; }
/////////////////////////////////////////////////////
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.

@sgoeminn fix indents and newlines please.

Co-Authored-By: Prashanth Manthena <prashanth.manthena@nuagenetworks.net>
Co-Authored-By: Frank Maximus <frank.maximus@nuagenetworks.net>

Bug: https://issues.apache.org/jira/browse/CLOUDSTACK-9806

Design Document: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Nuage+domain+template+selection+per+VPC
@sgoeminn sgoeminn force-pushed the feature/nuage_vpc_selectable_domain_template branch from b2bc68f to 880e475 Compare November 15, 2017 13:48
@sgoeminn
Copy link
Copy Markdown
Contributor

@rhtyd Thanks for reviewing! I addressed all your comments.

@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-1262

@borisstoyanov
Copy link
Copy Markdown
Contributor

@blueorangutan test

@blueorangutan
Copy link
Copy Markdown

@borisstoyanov 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-1656)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 29407 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr1981-t1656-kvm-centos7.zip
Intermitten failure detected: /marvin/tests/smoke/test_host_annotations.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. 59 look OK, 4 have error(s)

Test Result Time (s) Test File
test_01_vpc_remote_access_vpn Failure 55.98 test_vpc_vpn.py
test_02_redundant_VPC_default_routes Failure 863.82 test_vpc_redundant.py
test_04_rvpc_privategw_static_routes Failure 248.42 test_privategw_acl.py
test_03_vpc_privategw_restart_vpc_cleanup Failure 162.87 test_privategw_acl.py
test_02_vpc_privategw_static_routes Failure 167.90 test_privategw_acl.py
test_01_vpc_privategw_acl Failure 51.56 test_privategw_acl.py
test_05_add_annotation_for_invalid_entityType Error 0.07 test_host_annotations.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.03 test_staticroles.py
test_11_ss_nfs_version_on_ssvm Skipped 0.03 test_ssvm.py
test_01_scale_vm Skipped 0.00 test_scale_vm.py
test_01_primary_storage_iscsi Skipped 0.09 test_primary_storage.py
test_vm_nic_adapter_vmxnet3 Skipped 0.00 test_nic_adapter_type.py
test_03_nic_multiple_vmware Skipped 1.24 test_nic.py
test_nested_virtualization_vmware Skipped 0.00 test_nested_virtualization.py
test_06_copy_iso Skipped 0.00 test_iso.py
test_list_ha_for_host_valid Skipped 0.02 test_hostha_simulator.py
test_list_ha_for_host_invalid Skipped 0.02 test_hostha_simulator.py
test_list_ha_for_host Skipped 0.02 test_hostha_simulator.py
test_hostha_enable_feature_without_setting_provider Skipped 0.02 test_hostha_simulator.py
test_hostha_enable_feature_valid Skipped 0.02 test_hostha_simulator.py
test_hostha_disable_feature_valid Skipped 0.02 test_hostha_simulator.py
test_hostha_configure_invalid_provider Skipped 0.02 test_hostha_simulator.py
test_hostha_configure_default_driver Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_recovering Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_fenced Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_degraded Skipped 0.02 test_hostha_simulator.py
test_ha_verify_fsm_available Skipped 0.02 test_hostha_simulator.py
test_ha_multiple_mgmt_server_ownership Skipped 0.02 test_hostha_simulator.py
test_ha_list_providers Skipped 0.02 test_hostha_simulator.py
test_ha_enable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_disable_feature_invalid Skipped 0.02 test_hostha_simulator.py
test_ha_configure_enabledisable_across_clusterzones Skipped 0.02 test_hostha_simulator.py
test_configure_ha_provider_valid Skipped 0.02 test_hostha_simulator.py
test_configure_ha_provider_invalid Skipped 0.02 test_hostha_simulator.py
test_deploy_vgpu_enabled_vm Skipped 0.03 test_deploy_vgpu_enabled_vm.py
test_3d_gpu_support Skipped 0.03 test_deploy_vgpu_enabled_vm.py

Copy link
Copy Markdown
Contributor

@borisstoyanov borisstoyanov left a comment

Choose a reason for hiding this comment

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

LGTM, test show known issues

@fmaximus fmaximus merged commit 3eafd0c into apache:master Nov 17, 2017
@fmaximus fmaximus deleted the feature/nuage_vpc_selectable_domain_template branch November 17, 2017 10:31
@yadvr
Copy link
Copy Markdown
Member

yadvr commented Nov 17, 2017

@fmaximus thanks for merging, kindly squash merge or rebase/merge in future.

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.

9 participants