Use cfg's new global CONF object
Implements blueprint cfg-global-object Replace nova.flags.FLAGS with openstack.common.cfg.CONF. In future, we can do a s/FLAGS/CONF/ across the codebase. Change-Id: Ib293873089a5399febd7a3b0410f66e9bef115f1
This commit is contained in:
@@ -46,7 +46,6 @@ from nova import flags
|
||||
from nova import log as logging
|
||||
from nova.openstack.common import cfg
|
||||
from nova import rpc
|
||||
from nova import utils
|
||||
|
||||
|
||||
delete_exchange_opt = \
|
||||
@@ -71,8 +70,7 @@ def delete_queues(queues):
|
||||
x.queue_delete(q)
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
args = flags.FLAGS(sys.argv)
|
||||
args = flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
rpc.register_opts(flags.FLAGS)
|
||||
delete_queues(args[1:])
|
||||
|
||||
@@ -65,8 +65,7 @@ FLAGS = flags.FLAGS
|
||||
if __name__ == '__main__':
|
||||
rpc.register_opts(FLAGS)
|
||||
admin_context = context.get_admin_context()
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
begin, end = utils.last_completed_audit_period()
|
||||
print "Starting instance usage audit"
|
||||
|
||||
@@ -51,8 +51,7 @@ from nova.vnc import xvp_proxy
|
||||
LOG = logging.getLogger('nova.all')
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
servers = []
|
||||
|
||||
@@ -42,8 +42,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
servers = []
|
||||
|
||||
@@ -38,8 +38,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.WSGIService('ec2')
|
||||
|
||||
@@ -38,8 +38,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.WSGIService('metadata')
|
||||
|
||||
@@ -38,8 +38,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.WSGIService('osapi_compute')
|
||||
|
||||
@@ -38,8 +38,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.WSGIService('osapi_volume')
|
||||
|
||||
@@ -38,8 +38,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.Service.create(binary='nova-cert')
|
||||
|
||||
@@ -40,8 +40,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.Service.create(binary='nova-compute')
|
||||
|
||||
@@ -36,11 +36,9 @@ if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')):
|
||||
from nova import flags
|
||||
from nova import log as logging
|
||||
from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
server = service.Service.create(binary='nova-console')
|
||||
service.serve(server)
|
||||
|
||||
@@ -35,12 +35,10 @@ from nova.consoleauth import manager
|
||||
from nova import flags
|
||||
from nova import log as logging
|
||||
from nova import service
|
||||
from nova import utils
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
|
||||
server = service.Service.create(binary='nova-consoleauth')
|
||||
|
||||
@@ -96,8 +96,7 @@ def init_leases(network_id):
|
||||
def main():
|
||||
"""Parse environment and arguments and call the approproate action."""
|
||||
flagfile = os.environ.get('FLAGFILE', FLAGS.dhcpbridge_flagfile)
|
||||
utils.default_cfgfile(flagfile)
|
||||
argv = FLAGS(sys.argv)
|
||||
argv = flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
|
||||
rpc.register_opts(FLAGS)
|
||||
|
||||
@@ -87,6 +87,7 @@ from nova.db import migration
|
||||
from nova import exception
|
||||
from nova import flags
|
||||
from nova import log as logging
|
||||
from nova.openstack.common import cfg
|
||||
from nova.openstack.common import importutils
|
||||
from nova import quota
|
||||
from nova import rpc
|
||||
@@ -1668,26 +1669,24 @@ def methods_of(obj):
|
||||
|
||||
def main():
|
||||
"""Parse options and call the appropriate class/method."""
|
||||
cfgfile = utils.default_cfgfile()
|
||||
|
||||
if cfgfile and not os.access(cfgfile, os.R_OK):
|
||||
st = os.stat(cfgfile)
|
||||
print "Could not read %s. Re-running with sudo" % cfgfile
|
||||
try:
|
||||
os.execvp('sudo', ['sudo', '-u', '#%s' % st.st_uid] + sys.argv)
|
||||
except Exception:
|
||||
print 'sudo failed, continuing as if nothing happened'
|
||||
|
||||
rpc.register_opts(FLAGS)
|
||||
|
||||
try:
|
||||
argv = FLAGS(sys.argv)
|
||||
argv = flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
except IOError, e:
|
||||
if e.errno == errno.EACCES:
|
||||
print _('Please re-run nova-manage as root.')
|
||||
sys.exit(2)
|
||||
raise
|
||||
except cfg.ConfigFilesNotFoundError:
|
||||
cfgfile = FLAGS.config_file[-1] if FLAGS.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
|
||||
try:
|
||||
os.execvp('sudo', ['sudo', '-u', '#%s' % st.st_uid] + sys.argv)
|
||||
except Exception:
|
||||
print _('sudo failed, continuing as if nothing happened')
|
||||
|
||||
print _('Please re-run nova-manage as root.')
|
||||
sys.exit(2)
|
||||
|
||||
script_name = argv.pop(0)
|
||||
if len(argv) < 1:
|
||||
print _("\nOpenStack Nova version: %(version)s (%(vcs)s)\n") % \
|
||||
|
||||
@@ -40,8 +40,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.Service.create(binary='nova-network')
|
||||
|
||||
@@ -42,8 +42,7 @@ from nova import utils
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = s3server.get_wsgi_server()
|
||||
|
||||
@@ -42,8 +42,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.Service.create(binary='nova-scheduler')
|
||||
|
||||
@@ -40,8 +40,7 @@ from nova import service
|
||||
from nova import utils
|
||||
|
||||
if __name__ == '__main__':
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
utils.monkey_patch()
|
||||
server = service.Service.create(binary='nova-volume')
|
||||
|
||||
@@ -35,15 +35,13 @@ from nova import flags
|
||||
from nova import log as logging
|
||||
from nova import rpc
|
||||
from nova import service
|
||||
from nova import utils
|
||||
from nova.vnc import xvp_proxy
|
||||
|
||||
FLAGS = flags.FLAGS
|
||||
|
||||
if __name__ == "__main__":
|
||||
rpc.register_opts(FLAGS)
|
||||
utils.default_cfgfile()
|
||||
flags.FLAGS(sys.argv)
|
||||
flags.parse_args(sys.argv)
|
||||
logging.setup()
|
||||
|
||||
wsgi_server = xvp_proxy.get_wsgi_server()
|
||||
|
||||
Reference in New Issue
Block a user