| - 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 |