3 name: lf-kubernetes-create
7 default: "{base-image}"
10 default: "{boot-volume-size}"
12 name: CLUSTER_SETTLE_TIME
13 default: "{cluster-settle-time}"
15 name: DOCKER_VOLUME_SIZE
16 default: "{docker-volume-size}"
19 default: "{fixed-network}"
22 default: "{fixed-subnet}"
27 name: KUBERNETES_VERSION
28 default: "{kubernetes-version}"
31 default: "{master-count}"
34 default: "{master-flavor}"
37 default: "{node-count}"
40 default: "{node-flavor}"
43 default: "{openstack-cloud}"
46 name: lf-kubernetes-create
50 BASE_IMAGE={base-image}
51 BOOT_VOLUME_SIZE={boot-volume-size}
52 CLUSTER_NAME=$SILO-$JOB_NAME-$BUILD_NUMBER
53 CLUSTER_SETTLE_TIME={cluster-settle-time}
54 CLUSTER_TEMPLATE_NAME=$SILO-$JOB_NAME-$BUILD_NUMBER-template
55 DOCKER_VOLUME_SIZE={docker-volume-size}
56 FIXED_NETWORK={fixed-network}
57 FIXED_SUBNET={fixed-subnet}
59 KUBERNETES_VERSION={kubernetes-version}
60 MASTER_COUNT={master-count}
61 MASTER_FLAVOR={master-flavor}
62 NODE_COUNT={node-count}
63 NODE_FLAVOR={node-flavor}
64 OS_CLOUD={openstack-cloud}
65 - config-file-provider:
67 - file-id: clouds-yaml
68 target: "$HOME/.config/openstack/clouds.yaml"
69 - shell: !include-raw-escape: ../shell/openstack-kubernetes-create.sh
72 name: lf-kubernetes-delete
85 CLUSTER_NAME=$SILO-$JOB_NAME-$BUILD_NUMBER
86 CLUSTER_TEMPLATE_NAME=$SILO-$JOB_NAME-$BUILD_NUMBER-template
87 - config-file-provider:
89 - file-id: clouds-yaml
90 target: "$HOME/.config/openstack/clouds.yaml"
93 echo "Deleting $CLUSTER_NAME"
95 openstack --os-cloud "$OS_CLOUD" coe cluster delete "$CLUSTER_NAME"
96 echo "Cluster $CLUSTER_NAME now deleting, sleeping 5 minutes"
98 echo "Deleting cluster template $CLUSTER_TEMPLATE_NAME"
99 openstack --os-cloud "$OS_CLOUD" coe cluster template delete "$CLUSTER_TEMPLATE_NAME"
100 mark-unstable-if-failed: false