summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-11-06 21:39:50 +0000
committerGerrit Code Review <review@openstack.org>2012-11-06 21:39:50 +0000
commitaa88eaba6de8292aaa8f8f662254929964ade86b (patch)
tree7310e5c8e78a95299b791639a3e57ed88bb03ba6 /bin
parent29f1cae858455888caf51a895bae6ad7cef595fe (diff)
parent5749b8deb0f8f40fb10b41a397da82aae7e1a305 (diff)
downloadnova-aa88eaba6de8292aaa8f8f662254929964ade86b.tar.gz
nova-aa88eaba6de8292aaa8f8f662254929964ade86b.tar.xz
nova-aa88eaba6de8292aaa8f8f662254929964ade86b.zip
Merge "Switch from FLAGS to CONF in bin"
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-all3
-rwxr-xr-xbin/nova-api4
-rwxr-xr-xbin/nova-cert5
-rwxr-xr-xbin/nova-clear-rabbit-queues8
-rwxr-xr-xbin/nova-compute5
-rwxr-xr-xbin/nova-console5
-rwxr-xr-xbin/nova-consoleauth4
-rwxr-xr-xbin/nova-dhcpbridge19
-rwxr-xr-xbin/nova-manage22
-rwxr-xr-xbin/nova-network5
-rwxr-xr-xbin/nova-novncproxy33
-rwxr-xr-xbin/nova-rpc-zmq-receiver14
-rwxr-xr-xbin/nova-scheduler5
-rwxr-xr-xbin/nova-xvpvncproxy2
14 files changed, 69 insertions, 65 deletions
diff --git a/bin/nova-all b/bin/nova-all
index ce0a459b4..531116d69 100755
--- a/bin/nova-all
+++ b/bin/nova-all
@@ -49,6 +49,7 @@ from nova import utils
from nova.vnc import xvp_proxy
+CONF = config.CONF
LOG = logging.getLogger('nova.all')
if __name__ == '__main__':
@@ -58,7 +59,7 @@ if __name__ == '__main__':
launcher = service.ProcessLauncher()
# nova-api
- for api in flags.FLAGS.enabled_apis:
+ for api in CONF.enabled_apis:
try:
server = service.WSGIService(api)
launcher.launch_server(server, workers=server.workers or 1)
diff --git a/bin/nova-api b/bin/nova-api
index 4bcfa7f79..776152e43 100755
--- a/bin/nova-api
+++ b/bin/nova-api
@@ -42,12 +42,14 @@ from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
logging.setup("nova")
utils.monkey_patch()
launcher = service.ProcessLauncher()
- for api in flags.FLAGS.enabled_apis:
+ for api in CONF.enabled_apis:
server = service.WSGIService(api)
launcher.launch_server(server, workers=server.workers or 1)
launcher.wait()
diff --git a/bin/nova-cert b/bin/nova-cert
index 317739329..441bda9e5 100755
--- a/bin/nova-cert
+++ b/bin/nova-cert
@@ -38,11 +38,12 @@ from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup("nova")
utils.monkey_patch()
- server = service.Service.create(binary='nova-cert', topic=FLAGS.cert_topic)
+ server = service.Service.create(binary='nova-cert', topic=CONF.cert_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-clear-rabbit-queues b/bin/nova-clear-rabbit-queues
index 05531de9b..be1d98e3e 100755
--- a/bin/nova-clear-rabbit-queues
+++ b/bin/nova-clear-rabbit-queues
@@ -53,8 +53,8 @@ delete_exchange_opt = cfg.BoolOpt('delete_exchange',
default=False,
help='delete nova exchange too.')
-FLAGS = flags.FLAGS
-FLAGS.register_cli_opt(delete_exchange_opt)
+CONF = config.CONF
+CONF.register_cli_opt(delete_exchange_opt)
def delete_exchange(exch):
@@ -73,5 +73,5 @@ if __name__ == '__main__':
args = config.parse_args(sys.argv)
logging.setup("nova")
delete_queues(args[1:])
- if FLAGS.delete_exchange:
- delete_exchange(FLAGS.control_exchange)
+ if CONF.delete_exchange:
+ delete_exchange(CONF.control_exchange)
diff --git a/bin/nova-compute b/bin/nova-compute
index 08c3862d2..f850e1b8c 100755
--- a/bin/nova-compute
+++ b/bin/nova-compute
@@ -47,12 +47,13 @@ from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup('nova')
utils.monkey_patch()
server = service.Service.create(binary='nova-compute',
- topic=FLAGS.compute_topic)
+ topic=CONF.compute_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-console b/bin/nova-console
index 92b99edfb..c75e088c8 100755
--- a/bin/nova-console
+++ b/bin/nova-console
@@ -38,11 +38,12 @@ from nova import flags
from nova.openstack.common import log as logging
from nova import service
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup("nova")
server = service.Service.create(binary='nova-console',
- topic=FLAGS.console_topic)
+ topic=CONF.console_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-consoleauth b/bin/nova-consoleauth
index 14ef701a7..654a3f824 100755
--- a/bin/nova-consoleauth
+++ b/bin/nova-consoleauth
@@ -37,12 +37,12 @@ from nova import flags
from nova.openstack.common import log as logging
from nova import service
+CONF = config.CONF
if __name__ == "__main__":
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup("nova")
server = service.Service.create(binary='nova-consoleauth',
- topic=FLAGS.consoleauth_topic)
+ topic=CONF.consoleauth_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-dhcpbridge b/bin/nova-dhcpbridge
index 48639ce87..ed36c47bc 100755
--- a/bin/nova-dhcpbridge
+++ b/bin/nova-dhcpbridge
@@ -46,21 +46,20 @@ from nova.openstack.common import log as logging
from nova.openstack.common import rpc
from nova import utils
-FLAGS = flags.FLAGS
-
+CONF = config.CONF
LOG = logging.getLogger('nova.dhcpbridge')
def add_lease(mac, ip_address):
"""Set the IP that was assigned by the DHCP server."""
- if FLAGS.fake_rabbit:
+ if CONF.fake_rabbit:
LOG.debug(_("leasing ip"))
- network_manager = importutils.import_object(FLAGS.network_manager)
+ network_manager = importutils.import_object(CONF.network_manager)
network_manager.lease_fixed_ip(context.get_admin_context(),
ip_address)
else:
api = network_rpcapi.NetworkAPI()
- api.lease_fixed_ip(context.get_admin_context(), ip_address, FLAGS.host)
+ api.lease_fixed_ip(context.get_admin_context(), ip_address, CONF.host)
def old_lease(mac, ip_address):
@@ -73,28 +72,28 @@ def old_lease(mac, ip_address):
def del_lease(mac, ip_address):
"""Called when a lease expires."""
- if FLAGS.fake_rabbit:
+ if CONF.fake_rabbit:
LOG.debug(_("releasing ip"))
- network_manager = importutils.import_object(FLAGS.network_manager)
+ network_manager = importutils.import_object(CONF.network_manager)
network_manager.release_fixed_ip(context.get_admin_context(),
ip_address)
else:
api = network_rpcapi.NetworkAPI()
api.release_fixed_ip(context.get_admin_context(), ip_address,
- FLAGS.host)
+ CONF.host)
def init_leases(network_id):
"""Get the list of hosts for a network."""
ctxt = context.get_admin_context()
network_ref = db.network_get(ctxt, network_id)
- network_manager = importutils.import_object(FLAGS.network_manager)
+ network_manager = importutils.import_object(CONF.network_manager)
return network_manager.get_dhcp_leases(ctxt, network_ref)
def main():
"""Parse environment and arguments and call the approproate action."""
- flagfile = os.environ.get('FLAGFILE', FLAGS.dhcpbridge_flagfile)
+ flagfile = os.environ.get('FLAGFILE', CONF.dhcpbridge_flagfile)
argv = config.parse_args(sys.argv, default_config_files=[flagfile])
logging.setup("nova")
diff --git a/bin/nova-manage b/bin/nova-manage
index 9d3b07bae..43ff5ebca 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -89,8 +89,6 @@ from nova.scheduler import rpcapi as scheduler_rpcapi
from nova import utils
from nova import version
-FLAGS = flags.FLAGS
-
CONF = config.CONF
CONF.import_opt('flat_network_bridge', 'nova.network.manager')
CONF.import_opt('num_networks', 'nova.network.manager')
@@ -381,9 +379,9 @@ class FloatingIpCommands(object):
"""Creates floating ips for zone by range"""
admin_context = context.get_admin_context()
if not pool:
- pool = FLAGS.default_floating_pool
+ pool = CONF.default_floating_pool
if not interface:
- interface = FLAGS.public_interface
+ interface = CONF.public_interface
ips = ({'address': str(address), 'pool': pool, 'interface': interface}
for address in self.address_to_hosts(ip_range))
@@ -477,7 +475,7 @@ class NetworkCommands(object):
if v and k != "self"))
if multi_host is not None:
kwargs['multi_host'] = multi_host == 'T'
- net_manager = importutils.import_object(FLAGS.network_manager)
+ net_manager = importutils.import_object(CONF.network_manager)
net_manager.create_networks(context.get_admin_context(), **kwargs)
def list(self):
@@ -521,8 +519,8 @@ class NetworkCommands(object):
if fixed_range is None and uuid is None:
raise Exception("Please specify either fixed_range or uuid")
- net_manager = importutils.import_object(FLAGS.network_manager)
- if "QuantumManager" in FLAGS.network_manager:
+ net_manager = importutils.import_object(CONF.network_manager)
+ if "QuantumManager" in CONF.network_manager:
if uuid is None:
raise Exception("UUID is required to delete Quantum Networks")
if fixed_range:
@@ -636,7 +634,7 @@ class ServiceCommands(object):
_('Updated_At'))
for svc in services:
delta = now - (svc['updated_at'] or svc['created_at'])
- alive = abs(utils.total_seconds(delta)) <= FLAGS.service_down_time
+ alive = abs(utils.total_seconds(delta)) <= CONF.service_down_time
art = (alive and ":-)") or "XXX"
active = 'enabled'
if svc['disabled']:
@@ -1123,10 +1121,10 @@ class GetLogCommands(object):
def errors(self):
"""Get all of the errors from the log files"""
error_found = 0
- if FLAGS.logdir:
- logs = [x for x in os.listdir(FLAGS.logdir) if x.endswith('.log')]
+ if CONF.logdir:
+ logs = [x for x in os.listdir(CONF.logdir) if x.endswith('.log')]
for file in logs:
- log_file = os.path.join(FLAGS.logdir, file)
+ log_file = os.path.join(CONF.logdir, file)
lines = [line.strip() for line in open(log_file, "r")]
lines.reverse()
print_name = 0
@@ -1226,7 +1224,7 @@ def main():
argv = config.parse_args(sys.argv)
logging.setup("nova")
except cfg.ConfigFilesNotFoundError:
- cfgfile = FLAGS.config_file[-1] if FLAGS.config_file else None
+ cfgfile = CONF.config_file[-1] if CONF.config_file else None
if cfgfile and not os.access(cfgfile, os.R_OK):
st = os.stat(cfgfile)
print _("Could not read %s. Re-running with sudo") % cfgfile
diff --git a/bin/nova-network b/bin/nova-network
index d23d7882c..def7782d7 100755
--- a/bin/nova-network
+++ b/bin/nova-network
@@ -40,12 +40,13 @@ from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup("nova")
utils.monkey_patch()
server = service.Service.create(binary='nova-network',
- topic=FLAGS.network_topic)
+ topic=CONF.network_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-novncproxy b/bin/nova-novncproxy
index d3d9702af..1ba43aa01 100755
--- a/bin/nova-novncproxy
+++ b/bin/nova-novncproxy
@@ -67,8 +67,9 @@ opts = [
default=6080,
help='Port on which to listen for incoming requests'),
]
-FLAGS = flags.FLAGS
-FLAGS.register_cli_opts(opts)
+
+CONF = config.CONF
+CONF.register_cli_opts(opts)
LOG = logging.getLogger(__name__)
@@ -130,28 +131,28 @@ class NovaWebSocketProxy(websockify.WebSocketProxy):
if __name__ == '__main__':
- if FLAGS.ssl_only and not os.path.exists(FLAGS.cert):
- parser.error("SSL only and %s not found" % FLAGS.cert)
+ if CONF.ssl_only and not os.path.exists(CONF.cert):
+ parser.error("SSL only and %s not found" % CONF.cert)
# Setup flags
config.parse_args(sys.argv)
# Check to see if novnc html/js/css files are present
- if not os.path.exists(FLAGS.web):
- print "Can not find novnc html/js/css files at %s." % FLAGS.web
+ if not os.path.exists(CONF.web):
+ print "Can not find novnc html/js/css files at %s." % CONF.web
sys.exit(-1)
# Create and start the NovaWebSockets proxy
- server = NovaWebSocketProxy(listen_host=FLAGS.novncproxy_host,
- listen_port=FLAGS.novncproxy_port,
- source_is_ipv6=FLAGS.source_is_ipv6,
- verbose=FLAGS.verbose,
- cert=FLAGS.cert,
- key=FLAGS.key,
- ssl_only=FLAGS.ssl_only,
- daemon=FLAGS.daemon,
- record=FLAGS.record,
- web=FLAGS.web,
+ server = NovaWebSocketProxy(listen_host=CONF.novncproxy_host,
+ listen_port=CONF.novncproxy_port,
+ source_is_ipv6=CONF.source_is_ipv6,
+ verbose=CONF.verbose,
+ cert=CONF.cert,
+ key=CONF.key,
+ ssl_only=CONF.ssl_only,
+ daemon=CONF.daemon,
+ record=CONF.record,
+ web=CONF.web,
target_host='ignore',
target_port='ignore',
wrap_mode='exit',
diff --git a/bin/nova-rpc-zmq-receiver b/bin/nova-rpc-zmq-receiver
index d63ea108e..d6849ce9d 100755
--- a/bin/nova-rpc-zmq-receiver
+++ b/bin/nova-rpc-zmq-receiver
@@ -40,9 +40,9 @@ from nova.openstack.common import rpc
from nova.openstack.common.rpc import impl_zmq
from nova import utils
-FLAGS = flags.FLAGS
-FLAGS.register_opts(rpc.rpc_opts)
-FLAGS.register_opts(impl_zmq.zmq_opts)
+CONF = config.CONF
+CONF.register_opts(rpc.rpc_opts)
+CONF.register_opts(impl_zmq.zmq_opts)
def main():
@@ -50,7 +50,7 @@ def main():
logging.setup("nova")
utils.monkey_patch()
- ipc_dir = FLAGS.rpc_zmq_ipc_dir
+ ipc_dir = CONF.rpc_zmq_ipc_dir
# Create the necessary directories/files for this service.
if not os.path.isdir(ipc_dir):
@@ -63,10 +63,10 @@ def main():
logging.error(_("Could not create IPC socket directory."))
return
- with contextlib.closing(impl_zmq.ZmqProxy(FLAGS)) as reactor:
+ with contextlib.closing(impl_zmq.ZmqProxy(CONF)) as reactor:
consume_in = "tcp://%s:%s" % \
- (FLAGS.rpc_zmq_bind_address,
- FLAGS.rpc_zmq_port)
+ (CONF.rpc_zmq_bind_address,
+ CONF.rpc_zmq_port)
consumption_proxy = impl_zmq.InternalContext(None)
reactor.register(consumption_proxy,
diff --git a/bin/nova-scheduler b/bin/nova-scheduler
index fc345808a..73dfab207 100755
--- a/bin/nova-scheduler
+++ b/bin/nova-scheduler
@@ -42,12 +42,13 @@ from nova.openstack.common import log as logging
from nova import service
from nova import utils
+CONF = config.CONF
+
if __name__ == '__main__':
config.parse_args(sys.argv)
- FLAGS = flags.FLAGS
logging.setup("nova")
utils.monkey_patch()
server = service.Service.create(binary='nova-scheduler',
- topic=FLAGS.scheduler_topic)
+ topic=CONF.scheduler_topic)
service.serve(server)
service.wait()
diff --git a/bin/nova-xvpvncproxy b/bin/nova-xvpvncproxy
index e884b3f52..b816bf2e9 100755
--- a/bin/nova-xvpvncproxy
+++ b/bin/nova-xvpvncproxy
@@ -38,8 +38,6 @@ from nova.openstack.common import rpc
from nova import service
from nova.vnc import xvp_proxy
-FLAGS = flags.FLAGS
-
if __name__ == "__main__":
config.parse_args(sys.argv)
logging.setup("nova")