blob: 41e57d30767ae138d257632f03c5a54546ee386c [file] [log] [blame]
---
- job-template:
project-type: pipeline
description: '{job-description}'
concurrent: true
disabled: false
name: released-heat-cicd-queens-contrail41-sl
parameters:
- string:
default: released-heat-cicd-queens-contrail41-sl
description: ''
name: LAB_CONFIG_NAME
trim: 'false'
- string:
default: core,cicd
description: Comma-separated list of stacks to deploy the drivetrain (salt cluster and cicd nodes)
name: DRIVETRAIN_STACK_INSTALL
trim: 'false'
- string:
default: '18000'
description: ''
name: DRIVETRAIN_STACK_INSTALL_TIMEOUT
trim: 'false'
- string:
default: openstack,contrail,ceph,stacklight
description: Comma-separated list of stacks to deploy the target platform
(openstack and additional components)
name: PLATFORM_STACK_INSTALL
trim: 'false'
- string:
default: '15000'
description: ''
name: PLATFORM_STACK_INSTALL_TIMEOUT
trim: 'false'
- string:
default: "{previous-version}"
description: ''
name: MCP_VERSION
trim: 'false'
- string:
default: sre-team-infra
description: ''
name: NODE_NAME
trim: 'false'
- string:
default: /home/jenkins/images/ubuntu-16-04-x64-mcp2019.2.0.qcow2
description: ''
name: MCP_IMAGE_PATH1604
trim: 'false'
- string:
default: /home/jenkins/images/cfg01-day01.qcow2
description: ''
name: IMAGE_PATH_CFG01_DAY01
trim: 'false'
- string:
default: cfg01.${{LAB_CONFIG_NAME}}-config-drive.iso
description: ISO name that will be generated and downloaded to the /home/jenkins/images/
name: CFG01_CONFIG_IMAGE_NAME
trim: 'false'
- string:
default: released-heat-cicd-queens-contrail41-sl
description: ''
name: ENV_NAME
trim: 'false'
- string:
default: ''
description: |-
Example: refs/changes/89/411189/36
(for now - only one reference allowed)
name: TCP_QA_REFS
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: reference to patchset in pipeline-library
name: PIPELINE_LIBRARY_REF
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: reference to patchset in mk-pipelines
name: MK_PIPELINES_REF
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: Can be 'master' or 'proposed'. If empty, then takes ${{MCP_VERSION}} value
name: COOKIECUTTER_TEMPLATE_COMMIT
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: Can be 'master' or 'proposed'. If empty, then takes ${{MCP_VERSION}} value
name: SALT_MODELS_SYSTEM_COMMIT
trim: 'false'
- text:
default: |-
--keep-duplicates --maxfail=2 \
tcp_tests/tests/system/test_3rdparty_suites.py::Test3rdpartySuites::test_run_tempest \
tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_func_sanity \
tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_stacklight \
\
tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_drivetrain \
tcp_tests/tests/system/test_upgrade_contrail.py::TestUpdateContrail \
tcp_tests/tests/system/test_mcp_update.py::TestOpenstackUpdate \
tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_galera \
tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_rabbit \
tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_stacklight \
tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_ceph \
\
tcp_tests/tests/system/test_3rdparty_suites.py::Test3rdpartySuites::test_run_tempest \
tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_func_sanity \
tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_stacklight
description: |-
Pytest option -k or -m, with expression to select necessary tests.
Additional pytest options are allowed.
Procedure according to https://docs.mirantis.com/mcp/q4-18/mcp-release-notes/mu/mu-7/mu-7-apply-updates.html
name: RUN_TEST_OPTS
trim: 'false'
- bool:
default: true
description: ''
name: SHUTDOWN_ENV_ON_TEARDOWN
- string:
default: ''
description: ''
name: COOKIECUTTER_REF_CHANGE
trim: 'false'
- string:
default: ''
description: ''
name: ENVIRONMENT_TEMPLATE_REF_CHANGE
trim: 'false'
- string:
default: '[MCP1.1_QUEENS]Tempest'
description: ''
name: TEMPEST_TEST_SUITE_NAME
trim: 'false'
- string:
default: queens
description: ''
name: TEMPEST_IMAGE_VERSION
trim: 'false'
- string:
default: ''
description: ''
name: TEMPEST_TARGET
trim: 'false'
- string:
default: proposed
description: ''
name: UPDATE_REPO_CUSTOM_TAG
trim: 'false'
- bool:
default: true
description: If set, reports will be created in TestRail for this build
name: REPORT_TO_TESTRAIL
- choice:
choices:
- heat
- devops
description: ''
name: ENV_MANAGER
- string:
default: https://ic-eu.ssl.mirantis.net:5000/v3
description: 'Openstack keystone catalog endpoint, for example https://10.90.0.80:5000/v3'
name: OS_AUTH_URL
trim: 'false'
- string:
default: sre-team
description: OpenStack project (tenant) name
name: OS_PROJECT_NAME
trim: 'false'
- string:
default: default
description: OpenStack user domain name
name: OS_USER_DOMAIN_NAME
trim: 'false'
- string:
default: sre-qa-ci-eu
description: Jenkins credentials ID with username and password to create a
heat stack in OpenStack
name: OS_CREDENTIALS
trim: 'false'
- string:
default: eu-cloud.env
description: |-
Heat template environment filename with 'parameter_defaults' dict, placed in tcp_tests/templates/_heat_environments/,
for example: microcloud-8116.env
name: LAB_PARAM_DEFAULTS
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: ''
name: JENKINS_PIPELINE_BRANCH
trim: 'false'
- string:
default: refs/tags/{previous-version}
description: ''
name: MCP_COMMON_SCRIPTS_REFS
trim: 'false'
- string:
default: "{previous-version}"
description: 'for formula repo http://mirror.mirantis.com/update/UPDATE_VERSION/salt-formulas/xenial'
name: UPDATE_VERSION
trim: 'false'
- string:
default: ''
description: ''
name: TEMPEST_EXTRA_ARGS
trim: 'false'
- string:
default: ^heat_tempest_plugin.tests*|^tempest.api.image*|^tempest_horizon*|^tempest.api.identity*|^tempest.api.network*|^tempest.api.compute*|^tempest.api.volume*|^tempest.scenario*|^tempest.api.object_storage*
description: Exclude tungsten tests by default
name: TEMPEST_PATTERN
trim: 'false'
- bool:
default: false
description: Whether to perform dist-upgrade on virtual nodes during deployment
name: DIST_UPGRADE_NODES
- bool:
default: false
description: 'Works starting from MCP 2019.2.10 or master. Whether to apply saltstack updates on all nodes in cluster before deployment'
name: UPGRADE_SALTSTACK
pipeline-scm:
lightweight-checkout: false
scm:
- git:
branches:
- FETCH_HEAD
refspec: ${{TCP_QA_REFS}}
url: https://gerrit.mcp.mirantis.com/mcp/tcp-qa
script-path: jobs/pipelines/deploy-cicd-and-run-tests.groovy