blob: cfbd85d42a54e880167f5cbb724b7473447d2fbe [file] [log] [blame]
Dmitrii Kabanovb908f302017-08-11 00:21:59 -07001parameters:
Sam Stoelinga1539f3c2017-09-25 17:05:40 -07002 _param:
3 jenkins_salt_api_url: "http://${_param:salt_master_host}:6969"
Dmitrii Kabanovb908f302017-08-11 00:21:59 -07004 jenkins:
5 client:
6 view:
7 Validation:
8 enabled: true
9 type: ListView
10 include_regex: "validate.*"
11 job:
12 validate_openstack:
13 type: workflow-scm
14 name: validate-openstack
15 display_name: "Validate - Openstack"
16 discard:
17 build:
18 keep_num: 20
19 artifact:
20 keep_num: 20
21 concurrent: false
22 scm:
23 type: git
24 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +010025 branch: "${_param:jenkins_pipelines_branch}"
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070026 credentials: "gerrit"
27 script: validate-cloud.groovy
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070028 param:
29 SALT_MASTER_URL:
30 type: string
Sam Stoelinga1539f3c2017-09-25 17:05:40 -070031 default: "${_param:jenkins_salt_api_url}"
32 description: Full Salt API address [e.g. https://10.10.10.2:6969]
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070033 SALT_MASTER_CREDENTIALS:
34 type: string
35 default: "salt"
Tetiana Korchakd644b352017-08-25 10:30:57 -070036 description: Credentials to the Salt API
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070037 TEST_IMAGE:
38 type: string
39 default: "docker-prod-local.artifactory.mirantis.com/mirantis/oss/qa-tools"
Tetiana Korchakd644b352017-08-25 10:30:57 -070040 description: Docker image to setup testing environment
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070041 TARGET_NODE:
42 type: string
43 default: ""
Tetiana Korchakd644b352017-08-25 10:30:57 -070044 description: Target node where this job will be executed from
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070045 RUN_RALLY_TESTS:
46 type: boolean
47 default: 'true'
Tetiana Korchakd644b352017-08-25 10:30:57 -070048 description: If chosen then Rally tests will be executed
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070049 RUN_TEMPEST_TESTS:
50 type: boolean
51 default: 'true'
Tetiana Korchakd644b352017-08-25 10:30:57 -070052 description: If chosen then Tempest tests will be executed
Dmitrii Kabanov58bd85e2017-08-14 16:37:39 -070053 RUN_K8S_TESTS:
54 type: boolean
55 default: 'true'
Tetiana Korchakd644b352017-08-25 10:30:57 -070056 description: If chosen then K8S tests will be executed
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070057 TEMPEST_TEST_SET:
58 type: choice
59 choices:
60 - smoke
61 - full
Tetiana Korchakd644b352017-08-25 10:30:57 -070062 description: Set of Tempest tests to run
Dmitrii Kabanov263cd8a2017-11-10 00:42:22 -080063 TEMPEST_CONFIG_REPO:
64 type: string
65 default: ""
66 description: Git repository with configuration files for Tempest
67 TEMPEST_CONFIG_BRANCH:
68 type: string
69 default: ""
70 description: Git branch which will be used during the checkout
71 TEMPEST_REPO:
72 type: string
73 default: ""
74 description: Git repository with Tempest
75 TEMPEST_VERSION:
76 type: string
77 default: ""
78 description: Version of Tempest (tag, branch or commit)
Tetiana Korchakd644b352017-08-25 10:30:57 -070079 TEST_K8S_NODE:
80 type: string
81 default: ""
82 description: Kubernetes node to run tests from
Dmitrii Kabanov58bd85e2017-08-14 16:37:39 -070083 TEST_K8S_API_SERVER:
84 type: string
85 default: "http://127.0.0.1:8080"
Tetiana Korchakd644b352017-08-25 10:30:57 -070086 description: API server parameter for K8S tests
Dmitrii Kabanov58bd85e2017-08-14 16:37:39 -070087 TEST_K8S_CONFORMANCE_IMAGE:
88 type: string
vrovachev7e709802017-09-15 20:04:26 +040089 default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.5-2_1504192939316"
Tetiana Korchakd644b352017-08-25 10:30:57 -070090 description: Docker image to run K8S tests
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -070091 RUN_SPT_TESTS:
92 type: boolean
93 default: 'true'
Tetiana Korchakd644b352017-08-25 10:30:57 -070094 description: If chosen then SPT tests will be executed
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -070095 SPT_SSH_USER:
96 type: string
97 default: "root"
Tetiana Korchakd644b352017-08-25 10:30:57 -070098 description: Username that is used to ssh between cluster nodes
Dmitrii Kabanovf984ed42017-09-29 10:32:35 -070099 FLOATING_NETWORK:
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -0700100 type: string
101 default: ""
Tetiana Korchakd644b352017-08-25 10:30:57 -0700102 description: External(floating) network name (used in both SPT and Rally)
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -0700103 SPT_IMAGE:
104 type: string
105 default: ""
Tetiana Korchakd644b352017-08-25 10:30:57 -0700106 description: Image that is used for network-VM-to-VM-iperf-tests tests
Dmitrii Kabanovf984ed42017-09-29 10:32:35 -0700107 SPT_IMAGE_USER:
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -0700108 type: string
109 default: ""
Tetiana Korchakd644b352017-08-25 10:30:57 -0700110 description: Username that is used to ssh to SPT_IMAGE
Dmitrii Kabanova2ff9b22017-08-30 15:47:20 -0700111 SPT_FLAVOR:
112 type: string
113 default: ""
Tetiana Korchakd644b352017-08-25 10:30:57 -0700114 description: Flavor name for SPT_IMAGE (make sure you have required flavor created)
Dmitrii Kabanovf984ed42017-09-29 10:32:35 -0700115 RALLY_IMAGE:
116 type: string
117 default: "cirros"
118 RALLY_FLAVOR:
119 type: string
120 default: "m1.tiny"
Tetiana Korchakd644b352017-08-25 10:30:57 -0700121 description: Flavor name for Rally scenarios
Dmitrii Kabanov263cd8a2017-11-10 00:42:22 -0800122 RALLY_CONFIG_REPO:
123 type: string
124 default: ""
125 description: Git repository with configuration files for Rally
126 RALLY_CONFIG_BRANCH:
127 type: string
128 default: ""
129 description: Git branch which will be used during the checkout
Sergey Galkin42639302017-12-01 16:27:30 +0400130 RALLY_SCENARIOS:
131 type: string
132 default: ""
133 description: Rally scenarios directory or file with scenarios
134 RALLY_TASK_ARGS_FILE:
135 type: string
136 default: ""
137 description: Rally scenarios arguments file
Tetiana Korchakd644b352017-08-25 10:30:57 -0700138 AVAILABILITY_ZONE:
139 type: string
140 default: "nova"
141 description: Name of availability zone
142 GENERATE_REPORT:
143 type: boolean
144 default: 'true'
145 description: If chosen then at the end of the test run HTML report will be generated
146 ACCUMULATE_RESULTS:
147 type: boolean
148 default: 'true'
149 description: If chosen then previous build results will be used in the current build
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500150 cvp-sanity:
151 type: workflow-scm
152 name: validate-cvp-sanity
153 display_name: "CVP - Sanity checks"
154 discard:
155 build:
156 keep_num: 20
157 artifact:
158 keep_num: 20
159 concurrent: false
160 scm:
161 type: git
162 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100163 branch: "${_param:jenkins_pipelines_branch}"
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500164 credentials: "gerrit"
165 script: cvp-sanity.groovy
166 param:
167 SALT_MASTER_URL:
168 type: string
169 default: ""
170 description: Full Salt API address [e.g. https://10.10.10.2:6969]
171 SALT_MASTER_CREDENTIALS:
172 type: string
173 default: "salt"
174 SANITY_TESTS_REPO:
175 type: string
176 default: "https://github.com/Mirantis/cvp-sanity-checks"
177 description: Url for cvp-sanity-checks
178 SANITY_TESTS_SET:
179 type: string
180 default: ""
181 description: Leave empty for full run or choose a file, e.g. test_mtu.py
182 PROXY:
183 type: string
184 default: ""
185 description: Proxy address to clone repo and install python requirements