blob: 467d79c00d8252432b36ff5f7b115b2921ed0c7c [file] [log] [blame]
Dmitrii Kabanovb908f302017-08-11 00:21:59 -07001parameters:
2 jenkins:
3 client:
4 view:
5 Validation:
6 enabled: true
7 type: ListView
8 include_regex: "validate.*"
9 job:
10 validate_openstack:
11 type: workflow-scm
12 name: validate-openstack
13 display_name: "Validate - Openstack"
14 discard:
15 build:
Jakub Josef1a828962018-01-23 12:33:34 +010016 keep_num: 50
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070017 artifact:
Jakub Josef1a828962018-01-23 12:33:34 +010018 keep_num: 50
Oleg Basov8c0bbeb2019-03-27 01:19:14 +010019 concurrent: true
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070020 scm:
21 type: git
22 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +010023 branch: "${_param:jenkins_pipelines_branch}"
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070024 credentials: "gerrit"
25 script: validate-cloud.groovy
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070026 param:
Oleg Basovf465e462019-03-05 23:54:47 +010027 JOB_TIMEOUT:
28 type: string
29 default: "3"
30 description: Job timeout in hours
Oleg Basovf465e462019-03-05 23:54:47 +010031 TEST_IMAGE:
32 type: string
Oleg Basov90042ad2019-04-07 12:31:22 +020033 default: "xrally/xrally-openstack:1.4.0"
Oleg Basov8c0bbeb2019-03-27 01:19:14 +010034 description: Rally docker image to use for running tests
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070035 SALT_MASTER_URL:
36 type: string
Sam Stoelinga1539f3c2017-09-25 17:05:40 -070037 default: "${_param:jenkins_salt_api_url}"
38 description: Full Salt API address [e.g. https://10.10.10.2:6969]
Dmitrii Kabanovb908f302017-08-11 00:21:59 -070039 SALT_MASTER_CREDENTIALS:
40 type: string
41 default: "salt"
Tetiana Korchakd644b352017-08-25 10:30:57 -070042 description: Credentials to the Salt API
Oleg Basovf465e462019-03-05 23:54:47 +010043 VALIDATE_PARAMS:
44 type: text
Oleg Basov8c0bbeb2019-03-27 01:19:14 +010045 description: YAML of parameters for Rally test
46 default: |
Oleg Basovf465e462019-03-05 23:54:47 +010047 ---
48 rally:
49 # Name of availability zone
50 AVAILABILITY_ZONE: 'nova'
51 # External(floating) network name
52 FLOATING_NETWORK: 'public'
53 # Rally base image for glance
54 RALLY_IMAGE: 'cirros'
55 # Flavor name for Rally scenarios
56 RALLY_FLAVOR: 'm1.tiny'
57 # Git repository with configuration files for Rally
Oleg Basov90042ad2019-04-07 12:31:22 +020058 RALLY_CONFIG_REPO: 'https://review.gerrithub.io/Mirantis/scale-scenarios'
Oleg Basovf465e462019-03-05 23:54:47 +010059 # Git branch which will be used during the checkout
60 RALLY_CONFIG_BRANCH: 'master'
61 # Git repository with Rally plugins
62 RALLY_PLUGINS_REPO: 'https://github.com/Mirantis/rally-plugins'
63 # Git branch which will be used during the checkout
64 RALLY_PLUGINS_BRANCH: 'master'
65 # Rally scenarios directory or file with scenarios
66 RALLY_SCENARIOS: 'rally-scenarios-light'
67 # Stacklight Rally scenarios directory or file with scenarios
68 RALLY_SL_SCENARIOS: 'rally-stacklight'
69 # Rally scenarios arguments file
70 RALLY_TASK_ARGS_FILE: 'job-params-light.yaml'
71 # Rally-compliant DB connection string for long-term results storing
72 RALLY_DB_CONN_STRING: ''
73 # List of tags for marking Rally tasks. Used as filter for Rally trends
74 RALLY_TAGS:
75 # - 'platform=openstack'
76 # - 'env=your_env_name'
77 # - 'cmp=2'
78 # Generate rally trends report. Requires an external DB
79 RALLY_TRENDS: 'false'
80 # If chosen K8S Rally plugin will be used to test K8S cluster
81 K8S_RALLY: 'false'
82 # If chosen then Stacklight Rally test will be executed
83 STACKLIGHT_RALLY: 'false'
Oleg Basovf465e462019-03-05 23:54:47 +010084 # Scenarios names/dirs to skip
85 SKIP_LIST: ''
Oleg Basov90042ad2019-04-07 12:31:22 +020086 # Run in parallel for each directory inside RALLY_SCENARIOS and RALLY_SL_SCENARIOS
87 PARALLEL_PERFORMANCE: 'false'
Oleksii Zhurbad97ac812017-10-05 14:18:50 -050088 cvp-sanity:
89 type: workflow-scm
Oleksii Zhurba07076052017-11-08 12:59:25 -060090 name: cvp-sanity
Oleksii Zhurbad97ac812017-10-05 14:18:50 -050091 display_name: "CVP - Sanity checks"
92 discard:
93 build:
94 keep_num: 20
95 artifact:
96 keep_num: 20
97 concurrent: false
98 scm:
99 type: git
100 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +0100101 branch: "${_param:jenkins_pipelines_branch}"
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500102 credentials: "gerrit"
Oleksii Zhurbac0af3f02018-06-14 13:47:54 -0500103 script: cvp-runner.groovy
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500104 param:
Oleksii Zhurba26848a62018-09-03 21:29:11 -0500105 IMAGE:
106 type: string
azvyagintsev33afffc2019-02-22 14:20:20 +0200107 default: ${_param:docker_image_cvp_sanity_checks}
Oleksii Zhurba26848a62018-09-03 21:29:11 -0500108 description: Docker image with tests and all pip dependecies to use for testing
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500109 SALT_MASTER_URL:
110 type: string
Oleksii Zhurba07076052017-11-08 12:59:25 -0600111 default: "${_param:jenkins_salt_api_url}"
Oleksii Zhurbad97ac812017-10-05 14:18:50 -0500112 description: Full Salt API address [e.g. https://10.10.10.2:6969]
113 SALT_MASTER_CREDENTIALS:
114 type: string
115 default: "salt"
Hanna Arhipova718fbf62019-01-24 18:50:02 +0200116 EXTRA_PARAMS:
117 type: text
Oleksii Zhurba592e14c2019-04-16 17:44:57 -0500118 default: |
119 envs:
120 - tests_set=''
121 description: "YAML context with additional parameters, e.g. skipped_nodes=nal01.local.com,ntw01.local.com or tests_set='tests/test_mtu.py'"
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600122 cvp-func:
123 type: workflow-scm
124 name: cvp-func
125 display_name: "CVP - Functional tests"
126 discard:
127 build:
128 keep_num: 20
129 artifact:
130 keep_num: 20
131 concurrent: false
132 scm:
133 type: git
134 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Oleksii Zhurba0edf9e52018-10-24 19:00:41 -0500135 branch: "${_param:jenkins_pipelines_branch}"
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600136 credentials: "gerrit"
137 script: cvp-func.groovy
138 param:
139 DEBUG_MODE:
140 type: boolean
141 default: 'false'
142 description: Enable if you need to keep container after the test and debug
143 SKIP_LIST_PATH:
144 type: string
145 default: "cvp-configuration/tempest/skip-list.yaml"
146 description: Path to skip list in container
147 SALT_MASTER_URL:
148 type: string
149 default: "${_param:jenkins_salt_api_url}"
150 description: Full Salt API address [e.g. https://10.10.10.2:6969]
151 SALT_MASTER_CREDENTIALS:
152 type: string
153 default: "salt"
154 description: Credentials to the Salt API
155 TEST_IMAGE:
156 type: string
Oleksii Zhurba592e14c2019-04-16 17:44:57 -0500157 default: "xrally/xrally-openstack:0.11.2"
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600158 description: Docker image to use for running Rally/Tempest
159 TARGET_NODE:
160 type: string
mkraynov16a69cb2018-08-01 15:39:16 +0400161 default: ""
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600162 description: Node where container with Tempest will be run
163 PROXY:
164 type: string
165 default: ""
Oleksii Zhurba462124e2018-08-14 10:20:26 -0500166 description: "Proxy address to use to access the Internet. For offline mode, use \"offline\" value."
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600167 TEMPEST_TEST_PATTERN:
168 type: string
169 default: "set=smoke"
Oleksii Zhurba7bb22762018-03-21 15:52:38 -0500170 description: Use set=smoke (or identity,full...) or just test name
Oleksii Zhurba852a1fa2017-12-12 16:27:18 -0600171 TEMPEST_ENDPOINT_TYPE:
172 type: choice
173 choices:
174 - internalURL
175 - adminURL
176 - publicURL
177 description: Openstack endpoint type to use during test run
178 TEMPEST_REPO:
179 type: string
180 default: "https://github.com/openstack/tempest"
181 description: URL to Tempest repo (local or remote) or path to tempest folder in container
182 TOOLS_REPO:
183 type: string
184 default: "https://github.com/Mirantis/cvp-configuration"
185 description: URL of repo where testing tools, scenarios, configs are located.
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600186 cvp-ha:
187 type: workflow-scm
188 name: cvp-ha
189 display_name: "CVP - HA tests"
190 discard:
191 build:
192 keep_num: 20
193 artifact:
194 keep_num: 20
195 concurrent: false
196 scm:
197 type: git
198 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Oleksii Zhurba0edf9e52018-10-24 19:00:41 -0500199 branch: "${_param:jenkins_pipelines_branch}"
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600200 credentials: "gerrit"
201 script: cvp-ha.groovy
202 param:
203 SALT_MASTER_URL:
204 type: string
205 default: "${_param:jenkins_salt_api_url}"
206 description: Full Salt API address [e.g. https://10.10.10.2:6969]
207 SALT_MASTER_CREDENTIALS:
208 type: string
209 default: "salt"
210 description: Credentials to the Salt API
211 TEMPEST_TARGET_NODE:
212 type: string
mkraynov16a69cb2018-08-01 15:39:16 +0400213 default: ""
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600214 description: Node where container with tempest will be run
215 TEST_IMAGE:
216 type: string
Oleksii Zhurba592e14c2019-04-16 17:44:57 -0500217 default: "xrally/xrally-openstack:0.11.2"
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600218 description: Docker image to use for running Rally/Tempest
219 TARGET_NODES:
220 type: string
221 default: "ctl*"
222 description: Nodes to test
223 DEBUG_MODE:
224 type: boolean
225 default: 'false'
226 description: If you need to debug (keep container after test), please enabled this
227 RETRY_CHECK_STATUS:
228 type: string
229 default: "200"
230 description: If you have any problems with timeouts (e.g. while waiting for node to be up/down), please increase this value
231 SKIP_LIST_PATH:
232 type: string
Oleksii Zhurba7bb22762018-03-21 15:52:38 -0500233 default: "cvp-configuration/tempest/skip-list.yaml"
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600234 description: path to skip-list file inside container
235 PROXY:
236 type: string
237 default: ""
Oleksii Zhurba462124e2018-08-14 10:20:26 -0500238 description: "Proxy address to use to access the Internet. For offline mode, use \"offline\" value."
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600239 TEMPEST_TEST_PATTERN:
240 type: string
241 default: "set=smoke"
Oleksii Zhurba7bb22762018-03-21 15:52:38 -0500242 description: Use set=smoke (or identity,full...) or just test name
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600243 MANUAL_CONFIRMATION:
244 type: boolean
245 default: 'false'
246 description: Ask for confirmation before doing something destructive (reboot/shutdown node)
247 TEMPEST_REPO:
248 type: string
249 default: "https://github.com/openstack/tempest"
250 description: Can be repo url (local or remote) or path to folder (inside container) with Tempest
251 TOOLS_REPO:
252 type: string
Oleksii Zhurba7bb22762018-03-21 15:52:38 -0500253 default: "https://github.com/Mirantis/cvp-configuration"
Oleksii Zhurbaf59df9f2017-12-07 14:38:49 -0600254 description: URL of repo where testing tools, scenarios, configs are located.
Oleksii Zhurba35fd4f82019-03-26 16:26:43 -0500255 cvp-tempest:
256 type: workflow-scm
257 name: cvp-tempest
258 display_name: "CVP - Functional tests (new)"
259 discard:
260 build:
261 keep_num: 20
262 artifact:
263 keep_num: 20
264 concurrent: false
265 scm:
266 type: git
267 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
268 branch: "${_param:jenkins_pipelines_branch}"
269 credentials: "gerrit"
270 script: cvp-tempest.groovy
271 param:
272 PREPARE_RESOURCES:
273 type: boolean
274 default: true
275 description: Prepare resources for Tempest
276 SALT_MASTER_URL:
277 type: string
278 default: "${_param:jenkins_salt_api_url}"
279 description: SALT_MASTER_URL
280 TEMPEST_TEST_PATTERN:
281 type: string
282 default: "set=smoke"
283 description: Use set=smoke, set=full or just test name (regex)
284 TEMPEST_ENDPOINT_TYPE:
285 type: choice
286 choices:
287 - internalURL
288 - adminURL
289 - publicURL
290 description: Openstack endpoint type to use during test run.
291 EXTRA_PARAMS:
292 type: text
293 default: |
294 ---
295 DEBUG_MODE: false
296 GENERATE_CONFIG: true
297 TARGET_NODE: "I@gerrit:client"
298 SKIP_LIST_PATH: ""
299 TEST_IMAGE: "docker-prod-virtual.docker.mirantis.net/mirantis/cicd/ci-tempest:${_param:openstack_version}"
300 report_prefix: "cvp_"
301 description: YAML context with additional parameters
Oleksii Zhurba535032c2017-12-12 16:31:57 -0600302 cvp-perf:
303 type: workflow-scm
304 name: cvp-perf
305 display_name: "CVP - Performance tests"
306 discard:
307 build:
308 keep_num: 20
309 artifact:
310 keep_num: 20
311 concurrent: false
312 scm:
313 type: git
314 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Oleksii Zhurba0edf9e52018-10-24 19:00:41 -0500315 branch: "${_param:jenkins_pipelines_branch}"
Oleksii Zhurba535032c2017-12-12 16:31:57 -0600316 credentials: "gerrit"
317 script: cvp-perf.groovy
318 param:
319 DEBUG_MODE:
320 type: boolean
321 default: 'false'
322 description: Enable if you need to keep container after the test and debug
323 RALLY_SCENARIO_FILE:
324 type: string
325 default: "cvp-configuration/rally/rally_scenarios.json"
326 description: Path to scenario file in container
327 TEST_IMAGE:
328 type: string
Oleksii Zhurba592e14c2019-04-16 17:44:57 -0500329 default: "xrally/xrally-openstack:0.11.2"
Oleksii Zhurba535032c2017-12-12 16:31:57 -0600330 description: Docker image to use for running Rally/Tempest
331 SALT_MASTER_URL:
332 type: string
333 default: "${_param:jenkins_salt_api_url}"
334 description: Full Salt API address [e.g. https://10.10.10.2:6969]
335 SALT_MASTER_CREDENTIALS:
336 type: string
337 default: "salt"
338 description: Credentials to the Salt API
339 TARGET_NODE:
340 type: string
mkraynov16a69cb2018-08-01 15:39:16 +0400341 default: ""
Oleksii Zhurba535032c2017-12-12 16:31:57 -0600342 description: Node where docker container with Rally will be run
343 TOOLS_REPO:
344 type: string
345 default: "https://github.com/Mirantis/cvp-configuration"
Oleksii Zhurba462124e2018-08-14 10:20:26 -0500346 description: URL of repo where testing tools, scenarios, configs are located.
Oleksii Zhurba535032c2017-12-12 16:31:57 -0600347 PROXY:
348 type: string
349 default: ""
Oleksii Zhurba462124e2018-08-14 10:20:26 -0500350 description: "Proxy address to use to access the Internet. For offline mode, use \"offline\" value."
Oleksii Zhurba68ad5042018-02-16 20:13:07 -0600351 cvp-stacklight:
352 type: workflow-scm
353 name: cvp-stacklight
354 display_name: "CVP - Stacklight tests"
355 discard:
356 build:
357 keep_num: 20
358 artifact:
359 keep_num: 20
360 concurrent: false
361 scm:
362 type: git
363 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
364 branch: "${_param:jenkins_pipelines_branch}"
365 credentials: "gerrit"
Hanna Arhipova8285e612019-02-14 13:45:17 +0200366 script: cvp-runner.groovy
Oleksii Zhurba68ad5042018-02-16 20:13:07 -0600367 param:
Hanna Arhipova8285e612019-02-14 13:45:17 +0200368 IMAGE:
369 type: string
370 default: ${_param:docker_image_cvp_sanity_checks}
371 description: Docker image with tests and all pip dependecies to use for testing
Oleksii Zhurba68ad5042018-02-16 20:13:07 -0600372 SALT_MASTER_URL:
373 type: string
374 default: "${_param:jenkins_salt_api_url}"
375 description: Full Salt API address [e.g. https://10.10.10.2:6969]
376 SALT_MASTER_CREDENTIALS:
377 type: string
378 default: "salt"
Hanna Arhipova8285e612019-02-14 13:45:17 +0200379 EXTRA_PARAMS:
380 type: text
381 default: |
382 envs:
383 - SL_AUTOCONF=True
384 description: YAML context with additional parameters
Oleksii Zhurbae729cf72018-06-13 11:29:46 -0500385 cvp-spt:
386 type: workflow-scm
387 name: cvp-spt
388 display_name: "CVP - Simplified Performance Tests (SPT)"
389 discard:
390 build:
391 keep_num: 20
392 artifact:
393 keep_num: 20
394 concurrent: false
395 scm:
396 type: git
397 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
398 branch: "${_param:jenkins_pipelines_branch}"
399 credentials: "gerrit"
Oleksii Zhurba26848a62018-09-03 21:29:11 -0500400 script: cvp-runner.groovy
Oleksii Zhurbae729cf72018-06-13 11:29:46 -0500401 param:
Oleksii Zhurba26848a62018-09-03 21:29:11 -0500402 IMAGE:
403 type: string
azvyagintsev33afffc2019-02-22 14:20:20 +0200404 default: ${_param:docker_image_cvp_sanity_checks}
Oleksii Zhurba26848a62018-09-03 21:29:11 -0500405 description: Docker image with tests and all pip dependecies to use for testing
Oleksii Zhurbae729cf72018-06-13 11:29:46 -0500406 SALT_MASTER_URL:
407 type: string
408 default: "${_param:jenkins_salt_api_url}"
409 description: Full Salt API address [e.g. https://10.10.10.2:6969]
410 SALT_MASTER_CREDENTIALS:
411 type: string
412 default: "salt"
Hanna Arhipova718fbf62019-01-24 18:50:02 +0200413 EXTRA_PARAMS:
414 type: text
Oleksii Zhurba592e14c2019-04-16 17:44:57 -0500415 default: |
416 envs:
417 - tests_set=''
418 - image_name='Ubuntu'
419 - networks=10.101.0.0/24
420 description: 'YAML context with additional parameters. Additional params: HW_NODES, CMP_HOSTS, salt_timeout, skipped_nodes, nova_timeout, iperf_prep_string, IMAGE_SIZE_MB'
Oleg Basove8143de2019-01-29 01:36:06 +0100421 cvp-shaker:
422 type: workflow-scm
423 name: cvp-shaker
424 display_name: "CVP - Shaker network tests"
425 discard:
426 build:
427 keep_num: 20
428 artifact:
429 keep_num: 20
430 concurrent: false
431 scm:
432 type: git
433 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
434 branch: "${_param:jenkins_pipelines_branch}"
435 credentials: "gerrit"
436 script: cvp-shaker.groovy
437 param:
438 IMAGE:
439 type: string
Oleg Basov06938fe2019-04-01 20:41:24 +0200440 default: "${_param:docker_image_cvp_shaker_checks}"
Oleg Basove8143de2019-01-29 01:36:06 +0100441 description: Docker image to use for running Shaker.
442 SALT_MASTER_URL:
443 type: string
444 default: "${_param:jenkins_salt_api_url}"
445 description: Full Salt API address [e.g. https://10.10.10.2:6969].
446 SALT_MASTER_CREDENTIALS:
447 type: string
448 default: "salt"
449 description: Credentials to the Salt API.
450 SHAKER_PARAMS:
451 type: text
452 default: |
453 ---
454 SHAKER_SERVER_ENDPOINT: '10.13.0.15:5999'
455 SHAKER_SCENARIOS: 'scenarios/essential'
456 SKIP_LIST: ''
Oleg Basovc3602a72019-02-15 15:49:09 +0100457 MATRIX: ''
Oleg Basove8143de2019-01-29 01:36:06 +0100458 image_builder:
459 # - SHAKER_FLAVOR_DISK=4
460 # - SHAKER_FLAVOR_RAM=512
461 # - SHAKER_FLAVOR_VCPUS=1
462 # - SHAKER_IMAGE_BUILDER_MODE='dib'
463 shaker:
464 # - SHAKER_AGENT_JOIN_TIMEOUT=300
465 # - SHAKER_AGENT_LOSS_TIMEOUT=120
466 # - SCENARIO_AVAILABILITY_ZONE='nova,internal'
467 # - SCENARIO_COMPUTE_NODES=2
468 # - SHAKER_EXTERNAL_NET='public'
469 description: |
470 YAML context with parameters for running Shaker tests, where
471 "SHAKER_SERVER_ENDPOINT" - Address for Shaker server connections (host:port). Should be accessible
472 from tenant's VM network (usually equals to public address of cicd node)
473 "SHAKER_SCENARIOS" - Path to shaker scenarios in the cvp-shaker docker image
474 (can be directory or specific file). Main categories are
475 scenarios/essential/l2
476 scenarios/essential/l3
477 scenarios/additional/cross_az
478 scenarios/additional/external
479 scenarios/additional/qos
Oleg Basovc3602a72019-02-15 15:49:09 +0100480 "MATRIX" - Set the matrix of extra parameters for the scenario. The value is specified in JSON format.
481 To override a scenario duration one may provide "{time: 10}", or to override list of hosts:
482 "{host:[ping.online.net, iperf.eenet.ee]}". When several parameters are overridden all combinations are
483 tested. It is a required field for some of external-category scenarios when the host name with iperf3
484 server needs to be provided as a command-line parameter, e.g. "{host: 10.13.100.4}".
Oleg Basove8143de2019-01-29 01:36:06 +0100485 "SKIP_LIST" - Comma-separated list of Shaker scenarios to skip, directories or files inside scenarios/
486 of cvp-shaker, e.g. "dense_l2.yaml,full_l2.yaml,l3"
487 "image_builder" - shaker-image-builder env variables
488 SHAKER_FLAVOR_DISK=4
489 SHAKER_FLAVOR_RAM=512
490 SHAKER_FLAVOR_VCPUS=1
491 SHAKER_IMAGE_BUILDER_MODE='dib'
492 "shaker" - main shaker runner env variables
493 SHAKER_AGENT_JOIN_TIMEOUT=300
494 SHAKER_AGENT_LOSS_TIMEOUT=120
495 SCENARIO_AVAILABILITY_ZONE='nova,internal'
496 SCENARIO_COMPUTE_NODES=2
497 SHAKER_EXTERNAL_NET='public'
498 For the more detailed description of the last two categories please refer to the shaker documentation
499 https://pyshaker.readthedocs.io/en/latest/tools.html
Oleksii Zhurbaa31172e2019-04-23 12:23:11 -0500500 cvp-rebuild:
501 type: workflow-scm
502 name: cvp-rebuild
503 display_name: "CVP-rebuild job for images"
504 discard:
505 build:
506 keep_num: 20
507 artifact:
508 keep_num: 20
509 concurrent: false
510 scm:
511 type: git
512 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
513 branch: "${_param:jenkins_pipelines_branch}"
514 credentials: "gerrit"
515 script: cvp-rebuild.groovy
516 param:
517 DESTINATION_IMAGE:
518 type: string
519 default: ""
520 description: "Specify address of local registry and name of the image e.g. _cid_vip_:5000/ci-tempest:v1"
521 SALT_MASTER_URL:
522 type: string
523 default: "${_param:jenkins_salt_api_url}"
524 description: Full Salt API address [e.g. https://10.10.10.2:6969]
525 SALT_MASTER_CREDENTIALS:
526 type: string
527 default: "salt"
528 REPO:
529 type: string
530 default: ""
531 description: Specify repo that will be used to rebuild image
532 BRANCH:
533 type: string
534 default: ""
535 description: Branch or version of REPO to checkout