¡@

Home 

OpenStack Study: options.py

OpenStack Index

**** CubicPower OpenStack Study ****

def set_defaults(sql_connection, sqlite_db, max_pool_size=None,

                 max_overflow=None, pool_timeout=None):

    """Set defaults for configuration variables."""

    cfg.set_defaults(database_opts,

                     connection=sql_connection,

                     sqlite_db=sqlite_db)

    # Update the QueuePool defaults

    if max_pool_size is not None:

        cfg.set_defaults(database_opts,

                         max_pool_size=max_pool_size)

    if max_overflow is not None:

        cfg.set_defaults(database_opts,

                         max_overflow=max_overflow)

    if pool_timeout is not None:

        cfg.set_defaults(database_opts,

                         pool_timeout=pool_timeout)

**** CubicPower OpenStack Study ****

def list_opts():

    """Returns a list of oslo.config options available in the library.

    The returned list includes all oslo.config options which may be registered

    at runtime by the library.

    Each element of the list is a tuple. The first element is the name of the

    group under which the list of elements in the second element will be

    registered. A group name of None corresponds to the [DEFAULT] group in

    config files.

    The purpose of this is to allow tools like the Oslo sample config file

    generator to discover the options exposed to users by this library.

    :returns: a list of (group_name, opts) tuples

    """

    return [('database', copy.deepcopy(database_opts))]