def get_options(): # Initialize a parser for our configuration paramaters parser = optparse.OptionParser("Usage", version='%%prog %s' % version.version()) config.add_common_options(parser) config.add_log_options(parser) # Parse command-line and load config (options, args) = config.parse_options(parser, []) # pylint: disable=W0612 return options
def parse_args(args=None): usage = """ Usage: keystone-manage [options] type action [id [attributes]] type : %s action : %s id : name or id attributes : depending on type... users : password, tenant tokens : user, tenant, expiration role list [tenant] will list roles granted on that tenant database [sync | downgrade | upgrade | version_control | version] options -c | --config-file : config file to use -d | --debug : debug mode Example: keystone-manage user add Admin P@ssw0rd """ % (", ".join(OBJECTS), ", ".join(ACTIONS)) # Initialize a parser for our configuration paramaters parser = RaisingOptionParser(usage, version='%%prog %s' % version.version()) config.add_common_options(parser) config.add_log_options(parser) # Parse command-line and load config (options, args) = config.parse_options(parser, args) if not args or args[0] != 'database': # Use the legacy code to find the config file config_file = config.find_config_file(options, sys.argv[1:]) # Now init the CONF for the backends CONF(config_files=[config_file]) db.configure_backends() return args
def parse_args(args=None): usage = """ Usage: keystone-manage [options] type action [id [attributes]] type : %s action : %s id : name or id attributes : depending on type... users : password, tenant tokens : user, tenant, expiration role list [tenant] will list roles granted on that tenant database [sync | downgrade | upgrade | version_control | version] options -c | --config-file : config file to use -d | --debug : debug mode Example: keystone-manage user add Admin P@ssw0rd """ % (", ".join(OBJECTS), ", ".join(ACTIONS)) # Initialize a parser for our configuration paramaters parser = RaisingOptionParser(usage, version='%%prog %s' % version.version()) config.add_common_options(parser) config.add_log_options(parser) # Parse command-line and load config (options, args) = config.parse_options(parser, args) _config_file, conf = config.load_paste_config('admin', options, args) config.setup_logging(options, conf) if not args or args[0] != 'database': db.configure_backends(conf.global_conf) return args
def get_implementation_version(): """Returns a complete implementation version string""" return version.version()
# The master toctree document. master_doc = 'index' # General information about the project. project = u'Keystone' copyright = u'2011-present, OpenStack, LLC.' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. from keystone import version # The full version, including alpha/beta/rc tags. release = version.version() # The short X.Y version. version = version.canonical_version() # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of documents that shouldn't be included in the build. #unused_docs = []