Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save douglasjarquin/5fc9addb14997e0d61258bd140b15e5d to your computer and use it in GitHub Desktop.
Save douglasjarquin/5fc9addb14997e0d61258bd140b15e5d to your computer and use it in GitHub Desktop.
Rundeck executions cleanup
#!/bin/bash -e
# see related issue: https://github.com/rundeck/rundeck/issues/357
# export required vars
export RD_URL=http://localhost:4440 RD_USER=admin RD_PASSWORD=admin RD_HTTP_TIMEOUT=300
# make sure rd & jq commands are in the PATH
which -- rd jq >/dev/null
del_executions() {
local project=$1
while true; do
rd executions deletebulk -y -m ${RD_OPTION_BATCH:-20} --older ${RD_OPTION_OLDER_THAN:-3d} -p $project || break
sleep 1s
done
}
# delete executions for each project
for p in $(RD_FORMAT=json rd projects list | jq -r .[]); do
del_executions $p
done
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment