From c08e7bb979905d2db2af00f0e14c4294c72e8734 Mon Sep 17 00:00:00 2001 From: Vladimir Khlyunev Date: Mon, 18 Mar 2019 11:10:53 +0400 Subject: [PATCH] Add full swarm runner Change-Id: I9af077172ed89a76fc0af50d6ab6bbf7979053a7 --- maintenance-ci/mos/jobs/9.x.swarm.runner.yaml | 550 +++++++++--------- 1 file changed, 282 insertions(+), 268 deletions(-) diff --git a/maintenance-ci/mos/jobs/9.x.swarm.runner.yaml b/maintenance-ci/mos/jobs/9.x.swarm.runner.yaml index 62a01da..5d36604 100644 --- a/maintenance-ci/mos/jobs/9.x.swarm.runner.yaml +++ b/maintenance-ci/mos/jobs/9.x.swarm.runner.yaml @@ -1,268 +1,282 @@ -#- job: -# name: '9.x.swarm.runner' -# description: 'Run all system tests' -# -# concurrent: false -# project-type: multijob -# node: 'jenkins-master' -# -# properties: -# - heavy-job: -# weight: 1 -# -# parameters: -# - bool: -# name: PREPARE_SWARM -# default: true -# description: "Should I run new slaves?" -# - 9x-systest-params -# - mos-jenkins-swarm-params -# -# wrappers: -# - timeout: -# fail: true -# timeout: 1800 -# -# builders: -# -# - write-description: -# description-string: $CUSTOM_VERSION -# -# conditional-step: -# condition-kind: boolean-expression -# on-evaluation-failure: dont-run -# steps: -# - trigger-builds: -# - project: "deploy-jenkins-swarm" -# current-parameters: true -# -# - multijob: -# name: 'Run system tests' -# condition: COMPLETED -# projects: -# # Ubuntu -# - name: '9.x.thread_1' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.jumbo_frames' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ceph_ha_one_controller' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.one_controller_actions' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.multirole' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.thread_3' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.thread_7' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.bonding_ha' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.bonding_ha_one_controller' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.cluster_actions' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.cluster_actions_ha' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.controller_replacement' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.cic_maintenance_mode' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.offloading' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.filling_root' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_tun' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_tun_scale' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_public' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_destructive' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_destructive_vlan' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_neutron_destructive_vxlan' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.command_line' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.logrotate' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ha_destructive_ceph_neutron' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.huge_ha_neutron' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.reduced_footprint' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.repeatable_image_based' -# current-parameters: true -# kill-phase-on: NEVER -# #- name: '9.x.known_issues' -# # current-parameters: true -# # kill-phase-on: NEVER -# - name: '9.x.plugins.fuel_plugin_example' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.plugins.install_plugin_after_cluster_create' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.plugins.detach-rabbitmq-ci-group' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.plugins.thread_separate_haproxy' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.fuel_plugin_reboot' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.fuel_plugin_vip_reservation' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.services_ha' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.services_ha.ceilometer' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.services_ha_one_controller' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.thread_non_func_1' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.thread_usb' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.custom_hostname' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.fuel_master_migrate' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.repetitive_restart' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ready_node_reinstallation' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.error_node_reinstallation' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.bvt_ubuntu_bootstrap' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.full_cluster_reinstallation' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.network_templates' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ironic_deploy_swift' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ironic_deploy_ceph' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.services_reconfiguration_thread_1' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.services_reconfiguration_thread_2' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.cgroup_ha' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.multiracks_2' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.numa_cpu_pinning' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.support_dpdk' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.custom_graph' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.support_dpdk_bond' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.system_test.deploy_centos_master' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.deploy_multipath' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.test_ibp' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.test_bdd' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.support_hugepages' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.smoke_test_configdb' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.unlock_settings_tab_states' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.unlock_settings_tab' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.public_api' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.env_customizations_check' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.graph_extension' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.add_updated_node_to_environment' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ovs_firewall' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.ovs_firewall_with_dpdk' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.test_tags' -# current-parameters: true -# kill-phase-on: NEVER -# - name: '9.x.multiqueue_base_check' -# current-parameters: true -# kill-phase-on: NEVER -# publishers: -# - description-setter: -# regexp: "'Description string: (.*)'" +- job: + name: '9.x..swarm.runner' + description: 'Run full set of system tests' + + concurrent: false + project-type: multijob + node: 'jenkins-master' + + properties: + - heavy-job: + weight: 1 + + parameters: + - bool: + name: PREPARE_SWARM + default: true + description: "Launch jenkins swarm?" + - bool: + name: CLEANUP_SWARM + default: true + description: "Wipe jenkins swarm after tests?" + - 9x-systest-params + - mos-jenkins-swarm-params + + wrappers: + - timeout: + fail: true + timeout: 1800 + + builders: + - write-description: + description-string: $CUSTOM_VERSION + + - conditional-step: + condition-kind: boolean-expression + condition-expression: $PREPARE_SWARM + on-evaluation-failure: dont-run + steps: + - trigger-builds: + - project: "deploy-jenkins-swarm" + current-parameters: true + block: true + + - multijob: + name: 'Run system tests' + condition: COMPLETED + projects: + # Ubuntu + - name: '9.x.thread_1' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.jumbo_frames' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ceph_ha_one_controller' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.one_controller_actions' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.multirole' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.thread_3' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.thread_7' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.bonding_ha' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.bonding_ha_one_controller' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.cluster_actions' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.cluster_actions_ha' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.controller_replacement' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.cic_maintenance_mode' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.offloading' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.filling_root' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_tun' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_tun_scale' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_public' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_destructive' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_destructive_vlan' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_neutron_destructive_vxlan' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.command_line' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.logrotate' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ha_destructive_ceph_neutron' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.huge_ha_neutron' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.reduced_footprint' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.repeatable_image_based' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.plugins.fuel_plugin_example' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.plugins.install_plugin_after_cluster_create' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.plugins.detach-rabbitmq-ci-group' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.plugins.thread_separate_haproxy' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.fuel_plugin_reboot' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.fuel_plugin_vip_reservation' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.services_ha' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.services_ha.ceilometer' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.services_ha_one_controller' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.thread_non_func_1' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.thread_usb' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.custom_hostname' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.fuel_master_migrate' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.repetitive_restart' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ready_node_reinstallation' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.error_node_reinstallation' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.bvt_ubuntu_bootstrap' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.full_cluster_reinstallation' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.network_templates' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ironic_deploy_swift' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ironic_deploy_ceph' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.services_reconfiguration_thread_1' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.services_reconfiguration_thread_2' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.cgroup_ha' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.multiracks_2' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.numa_cpu_pinning' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.support_dpdk' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.custom_graph' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.support_dpdk_bond' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.system_test.deploy_centos_master' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.deploy_multipath' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.test_ibp' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.test_bdd' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.support_hugepages' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.smoke_test_configdb' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.unlock_settings_tab_states' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.unlock_settings_tab' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.public_api' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.env_customizations_check' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.graph_extension' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.add_updated_node_to_environment' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ovs_firewall' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.ovs_firewall_with_dpdk' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.test_tags' + current-parameters: true + kill-phase-on: NEVER + - name: '9.x.multiqueue_base_check' + current-parameters: true + kill-phase-on: NEVER + + - conditional-step: + condition-kind: boolean-expression + condition-expression: $CLEANUP_SWARM + on-evaluation-failure: dont-run + steps: + - trigger-builds: + - project: "delete-heat-stack" + predefined-parameters: | + STACK_PREFIX=${STACK_PREFIX} + block: true + + publishers: + - description-setter: + regexp: "'Description string: (.*)'" -- 2.45.2