cleanup_subparser = subparsers.add_parser('cleanup')
cleanup_subparser.add_argument('resource_type', type=str,
- help="allowed: stack")
+ help="allowed: stack, misc")
cleanup_subparser.add_argument('ids', nargs='*', type=str,
help="uuids or names, error if name duplicates")
# cleanup_subparser.add_argument('--force', '-f', default=False,
# args = parser.parse_args("cleanup stack bm-cicd-pike-ovs-maas".split(" "))
# args = parser.parse_args("search -i -n bm-cicd-pike-ovs-maas".split(" "))
-# args = parser.parse_args("cleanup misc c32eade8-78a2-4cb2-a6a5-9b692a979620 0e429566-4566-41b3-8767-4d157aa90e38 37a8cdf7-0684-4fe8-860a-4ed7eedbe07c".split(" "))
+# args = parser.parse_args("cleanup misc 6637ecb1-661f-4d6e-a160-b05ee8b81cd0".split(" "))
# args = parser.parse_args("search -i".split(" "))
# args = parser.parse_args("search".split(" "))
+
+# debug_args = "cleanup stack heat-cicd-queens-dvr-sl"
+# debug_args = "search -n vkhlyunev"
+# args = parser.parse_args(debug_args.split(" "))
args = parser.parse_args()
+
auth_data = {}
auth_data['auth_url'] = args.os_auth_url or os.environ.get('OS_AUTH_URL')
auth_data['username'] = args.os_username or os.environ.get('OS_USERNAME')
else:
logger.info("Stack not found, nothing to delete")
if args.resource_type == "misc":
- for os_id in args.ids:
+ os_ids = args.ids
+ if not os_ids:
+ data = sys.stdin.read()
+ os_ids = data.split(" ")
+ for os_id in os_ids:
if os_id:
logger.info("Processing {}...".format(os_id))
cleaner.process_resource(os_id)