--- /dev/null
+- job:
+ name: 'multijob-build-image'
+ description: |
+ Build image for future use
+
+ concurrent: false
+ node: 'jenkins-master'
+ parameters:
+ - string:
+ name: BUILD_IMAGE_NAME
+ description: "Name of image to build - used for glance"
+ default: "maintenance-ci-base-image"
+ - string:
+ name: DEPLOY_IMAGE_NAME
+ description: "Name of image used for stack boot"
+ default: "maintenance-ci-base-image"
+ - bool:
+ name: TEST_AFTER_BUILD
+ default: "false"
+ - choice:
+ name: UPDATE_SCRIPT
+ choices:
+ - "maintenance-ci/common/scripts/build_base_swarm_slave_image.sh"
+ - "maintenance-ci/common/scripts/build_mos_swarm_slave_image.sh"
+ - string:
+ name: CUSTOM_UPDATE_SCRIPT
+ description: "Overwrite UPDATE_SCRIPT if needed"
+ - string:
+ name: GERRIT_REVIEW
+ description: 'Number of gerrit review'
+
+
+ builders:
+ - trigger-builds:
+ - project: "deploy-heat-stack"
+ predefined-parameters: |
+ HEAT_STACK_YAML=maintenance-ci/common/data/jenkins-slave.yml
+ STACK_PREFIX=image-builder
+ FLAVOR_NAME=dev.cmn
+ JENKINS_LABELS=image_builder
+ IMAGE_NAME=${DEPLOY_IMAGE_NAME}
+ GERRIT_REVIEW=${GERRIT_REVIEW}
+ block: true
+ - trigger-builds:
+ - project: "build-swarm-image"
+ block: true
+ predefined-parameters: |
+ IMAGE_NAME=${BUILD_IMAGE_NAME}
+ GERRIT_REVIEW=${GERRIT_REVIEW}
+ TEST_AFTER_BUILD=${TEST_AFTER_BUILD}
+ UPDATE_SCRIPT=${UPDATE_SCRIPT}
+ CUSTOM_UPDATE_SCRIPT=${CUSTOM_UPDATE_SCRIPT}
+ - trigger-builds:
+ - project: "delete-heat-stack"
+ predefined-parameters: |
+ STACK_PREFIX=image-builder
+ block: true
+
+