diff --git a/bin/manila-clear-rabbit-queues b/bin/manila-clear-rabbit-queues deleted file mode 100755 index 9b70885145..0000000000 --- a/bin/manila-clear-rabbit-queues +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python -# vim: tabstop=4 shiftwidth=4 softtabstop=4 - -# Copyright (c) 2011 OpenStack, LLC. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -"""Admin/debug script to wipe rabbitMQ (AMQP) queues manila uses. - This can be used if you need to change durable options on queues, - or to wipe all messages in the queue system if things are in a - serious bad way. - -""" - -import datetime -import os -import sys -import time - -from oslo.config import cfg -# If ../manila/__init__.py exists, add ../ to Python search path, so that -# it will override what happens to be installed in /usr/(local/)lib/python... -POSSIBLE_TOPDIR = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), - os.pardir, - os.pardir)) -if os.path.exists(os.path.join(POSSIBLE_TOPDIR, 'manila', '__init__.py')): - sys.path.insert(0, POSSIBLE_TOPDIR) - -from manila.openstack.common import gettextutils -gettextutils.install('manila') -from manila.common import config # Need to register global_opts -from manila import context -from manila import exception -from manila.openstack.common import log as logging -from manila.openstack.common import rpc -from manila import version - -delete_exchange_opt = \ - cfg.BoolOpt('delete_exchange', - default=False, - help='delete manila exchange too.') - -CONF = cfg.CONF -CONF.register_cli_opt(delete_exchange_opt) - - -def delete_exchange(exch): - conn = rpc.create_connection() - x = conn.get_channel() - x.exchange_delete(exch) - - -def delete_queues(queues): - conn = rpc.create_connection() - x = conn.get_channel() - for q in queues: - x.queue_delete(q) - -if __name__ == '__main__': - args = CONF(sys.argv[1:], project='manila', - version=version.version_string()) - logging.setup("manila") - delete_queues(args[1:]) - if CONF.delete_exchange: - delete_exchange(CONF.control_exchange) diff --git a/setup.cfg b/setup.cfg index 38fc54b36d..76b67ece33 100644 --- a/setup.cfg +++ b/setup.cfg @@ -28,7 +28,6 @@ packages = scripts = bin/manila-all bin/manila-api - bin/manila-clear-rabbit-queues bin/manila-manage bin/manila-rpc-zmq-receiver bin/manila-scheduler