| |
@@ -89,7 +89,7 @@
|
| |
return dcs
|
| |
}
|
| |
|
| |
- def Integer cleanup(Integer age=60, String... apps) {
|
| |
+ def Integer cleanup(Integer age=60, Boolean force=false, String... apps) {
|
| |
// age is specified in minutes
|
| |
def df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
|
| |
df.setTimeZone(TimeZone.getTimeZone("UTC"))
|
| |
@@ -112,7 +112,11 @@
|
| |
}
|
| |
script.echo "Deleting:\n"+todelete.join("\n")
|
| |
if (todelete) {
|
| |
- script.openshift.delete(todelete.join(' '), "--ignore-not-found=true")
|
| |
+ def deleteParams = '--ignore-not-found=true'
|
| |
+ if (force) {
|
| |
+ deleteParams = deleteParams + " " + "--force=true --grace-period=0"
|
| |
+ }
|
| |
+ script.openshift.delete(todelete.join(' '), deleteParams)
|
| |
}
|
| |
return todelete.size()
|
| |
}
|
| |
Add possibility to force cleanup of openshift resources (not be graceful).
Update controller with new method setVars to set more variables in one call.