Change-Id: I9e2106a4d4ddcc964d45e6c63150d315d150953b
--- /dev/null
+- job:
+ name: 'drop-create-failed'
+ description: |
+ Delete all stacks with status "Create Failed" in maintenance-ci tenant
+
+ concurrent: false
+ node: 'jenkins-master'
+
+ parameters:
+ - bool:
+ name: ARE_YOU_SURE
+ default: false
+ description: |
+ Just stub for missclick protection
+
+ wrappers:
+ - timestamps
+ - openstack-creds
+ - timeout:
+ fail: true
+ timeout: 30
+
+ builders:
+ - shell:
+ !include-raw: common/scripts/drop_create_failed.sh
--- /dev/null
+#!/bin/bash
+
+set -ex
+
+OPENSTACK_CLIENTS_VENV="${OPENSTACK_CLIENTS_VENV:-/home/jenkins/venv-openstack-clients}"
+
+if [[ ! -d "${OPENSTACK_CLIENTS_VENV}" ]] ; then
+ virtualenv "${OPENSTACK_CLIENTS_VENV}"
+ source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
+ pip install openstackclient
+ deactivate
+fi
+
+source "${OPENSTACK_CLIENTS_VENV}"/bin/activate
+ source "${OPENRC_FILE?}"
+
+ for stack in $(openstack stack list --property "stack_status=CREATE_FAILED" -c 'Stack Name' -f value) ; do
+ openstack stack delete -y "${stack}"
+ done
+
+deactivate