- job-template: | |
project-type: pipeline | |
description: '{job-description}' | |
concurrent: true | |
disabled: false | |
name: swarm-create-cfg-config-drive-jjb | |
properties: | |
- throttle: | |
option: project | |
max-per-node: 3 | |
max-total: 3 | |
parameters: | |
- string: | |
name: CLUSTER_NAME | |
default: '' | |
description: 'CLUSTER_NAME' | |
trim: 'false' | |
- string: | |
name: MODEL_URL | |
default: '' | |
description: 'Url to model.tar.gz with cluster model generated by cookiecutter' | |
trim: 'false' | |
- choice: | |
choices: | |
- tar.gz | |
- git | |
description: '' | |
name: MODEL_URL_OBJECT_TYPE | |
- bool: | |
name: DOWNLOAD_CONFIG_DRIVE | |
default: false | |
description: '' | |
- string: | |
name: MCP_VERSION | |
default: 'proposed' | |
description: '' | |
trim: 'false' | |
- string: | |
name: COMMON_SCRIPTS_COMMIT | |
default: '2018.4.0' | |
description: 'COMMON_SCRIPTS_COMMIT' | |
trim: 'false' | |
- string: | |
name: NODE_NAME | |
default: 'offline-deploy' | |
description: 'Node name or label to run the stages' | |
trim: 'false' | |
- string: | |
name: CONFIG_DRIVE_ISO_NAME | |
default: '' | |
description: 'If empty, it will be set to: cfg01.${{DOMAIN_NAME}}-config-${{dateFormat.format(date)}}.iso' | |
trim: 'false' | |
- string: | |
name: SALT_MASTER_DEPLOY_IP | |
default: '10.10.0.15' | |
description: '' | |
trim: 'false' | |
- string: | |
name: DEPLOY_NETWORK_GW | |
default: '10.10.0.1' | |
description: '' | |
trim: 'false' | |
- string: | |
name: DEPLOY_NETWORK_NETMASK | |
default: '255.255.0.0' | |
description: '' | |
trim: 'false' | |
- string: | |
name: DNS_SERVERS | |
default: '172.18.176.6' | |
description: '' | |
trim: 'false' | |
- string: | |
name: PIPELINE_REPO_URL | |
default: 'http://10.10.0.14:8088' | |
description: '' | |
trim: 'false' | |
- bool: | |
name: PIPELINES_FROM_ISO | |
default: false | |
description: | | |
If true: will be used pipeline repositories included in this ISO | |
If false: will be used PIPELINE_REPO_URL during cfg01 node bootstrap | |
- string: | |
name: MCP_SALT_REPO_URL | |
default: '' | |
description: | | |
If empty: use default from mcp-common-scripts config-drive/master_config.yaml | |
For offline deploy: http://10.10.0.14/ubuntu-xenial | |
For online deploy: http://mirror.mirantis.com/ | |
trim: 'false' | |
- string: | |
name: MCP_SALT_REPO_KEY | |
default: '' | |
description: | | |
If empty: use default from mcp-common-scripts config-drive/master_config.yaml | |
For offline deploy: http://10.10.0.14/public.gpg | |
For online deploy: ${{MCP_SALT_REPO_URL}}/${{MCP_VERSION}}/salt-formulas/xenial/archive-salt-formulas.key | |
trim: 'false' | |
- string: | |
name: PIPELINE_LIBRARY_REF | |
default: '' | |
description: '' | |
trim: 'false' | |
- string: | |
name: MK_PIPELINES_REF | |
default: '' | |
description: '' | |
trim: 'false' | |
- string: | |
name: MCP_COMMON_SCRIPTS_REFS | |
default: '' | |
description: '' | |
trim: 'false' | |
- string: | |
name: TCP_QA_REFS | |
default: '' | |
description: | | |
Example: refs/changes/89/411189/36 | |
(for now - only one reference allowed) | |
trim: 'false' | |
- string: | |
name: GERRIT_MCP_CREDENTIALS_ID | |
default: 'maintenance-team-ssh' | |
description: 'Credentials ID to access gerrit.mcp.mirantis.net' | |
trim: 'false' | |
- string: | |
name: DEPLOY_NETWORK_MTU | |
default: '1450' | |
description: '' | |
trim: 'false' | |
- string: | |
name: MCP_SALT_REPO_UPDATES | |
default: '' | |
description: '' | |
trim: 'false' | |
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/swarm-create-cfg-config-drive.groovy | |
logrotate: | |
daysToKeep: 30 |