def parse_config(): """Parse the supplied plugin configuration. :param config: a ConfigParser() object encapsulating nvp.ini. :returns: A tuple: (clusters, plugin_config). 'clusters' is a list of NVPCluster objects, 'plugin_config' is a dictionary with plugin parameters (currently only 'max_lp_per_bridged_ls'). """ nvp_options = cfg.CONF.NVP nvp_conf = config.ClusterConfigOptions(cfg.CONF) cluster_names = config.register_cluster_groups(nvp_conf) nvp_conf.log_opt_values(LOG, logging.DEBUG) clusters_options = [] for cluster_name in cluster_names: clusters_options.append( {'name': cluster_name, 'default_tz_uuid': nvp_conf[cluster_name].default_tz_uuid, 'nvp_cluster_uuid': nvp_conf[cluster_name].nvp_cluster_uuid, 'nova_zone_id': nvp_conf[cluster_name].nova_zone_id, 'nvp_controller_connection': nvp_conf[cluster_name].nvp_controller_connection, }) LOG.debug(_("Cluster options: %s"), clusters_options) return nvp_options, clusters_options
def parse_config(): """Parse the supplied plugin configuration. :param config: a ConfigParser() object encapsulating nvp.ini. :returns: A tuple: (clusters, plugin_config). 'clusters' is a list of NVPCluster objects, 'plugin_config' is a dictionary with plugin parameters (currently only 'max_lp_per_bridged_ls'). """ db_options = {"sql_connection": cfg.CONF.DATABASE.sql_connection} db_options.update({"base": models_v2.model_base.BASEV2}) sql_max_retries = cfg.CONF.DATABASE.sql_max_retries db_options.update({"sql_max_retries": sql_max_retries}) reconnect_interval = cfg.CONF.DATABASE.reconnect_interval db_options.update({"reconnect_interval": reconnect_interval}) nvp_options = {"max_lp_per_bridged_ls": cfg.CONF.NVP.max_lp_per_bridged_ls} nvp_options.update({"failover_time": cfg.CONF.NVP.failover_time}) nvp_options.update({"concurrent_connections": cfg.CONF.NVP.concurrent_connections}) nvp_conf = config.ClusterConfigOptions(cfg.CONF) cluster_names = config.register_cluster_groups(nvp_conf) nvp_conf.log_opt_values(LOG, logging.DEBUG) clusters_options = [] for cluster_name in cluster_names: clusters_options.append( { "name": cluster_name, "default_tz_uuid": nvp_conf[cluster_name].default_tz_uuid, "nvp_cluster_uuid": nvp_conf[cluster_name].nvp_cluster_uuid, "nova_zone_id": nvp_conf[cluster_name].nova_zone_id, "nvp_controller_connection": nvp_conf[cluster_name].nvp_controller_connection, } ) LOG.debug("cluster options:%s", clusters_options) return db_options, nvp_options, clusters_options
def parse_config(): """Parse the supplied plugin configuration. :param config: a ConfigParser() object encapsulating nvp.ini. :returns: A tuple: (clusters, plugin_config). 'clusters' is a list of NVPCluster objects, 'plugin_config' is a dictionary with plugin parameters (currently only 'max_lp_per_bridged_ls'). """ db_options = { "sql_connection": "%s" % cfg.CONF.DATABASE.sql_connection, "sql_max_retries": cfg.CONF.DATABASE.sql_max_retries, "reconnect_interval": cfg.CONF.DATABASE.reconnect_interval, "base": models_v2.model_base.BASEV2, "sql_min_pool_size": cfg.CONF.DATABASE.sql_min_pool_size, "sql_max_pool_size": cfg.CONF.DATABASE.sql_max_pool_size, "sql_idle_timeout": cfg.CONF.DATABASE.sql_idle_timeout, "sql_dbpool_enable": cfg.CONF.DATABASE.sql_dbpool_enable } nvp_options = {'max_lp_per_bridged_ls': cfg.CONF.NVP.max_lp_per_bridged_ls} nvp_options.update({'failover_time': cfg.CONF.NVP.failover_time}) nvp_options.update({'concurrent_connections': cfg.CONF.NVP.concurrent_connections}) nvp_conf = config.ClusterConfigOptions(cfg.CONF) cluster_names = config.register_cluster_groups(nvp_conf) nvp_conf.log_opt_values(LOG, logging.DEBUG) clusters_options = [] for cluster_name in cluster_names: clusters_options.append( {'name': cluster_name, 'default_tz_uuid': nvp_conf[cluster_name].default_tz_uuid, 'nvp_cluster_uuid': nvp_conf[cluster_name].nvp_cluster_uuid, 'nova_zone_id': nvp_conf[cluster_name].nova_zone_id, 'nvp_controller_connection': nvp_conf[cluster_name].nvp_controller_connection, }) LOG.debug(_("Cluster options: %s"), clusters_options) return db_options, nvp_options, clusters_options
def parse_config(): """Parse the supplied plugin configuration. :param config: a ConfigParser() object encapsulating nvp.ini. :returns: A tuple: (clusters, plugin_config). 'clusters' is a list of NVPCluster objects, 'plugin_config' is a dictionary with plugin parameters (currently only 'max_lp_per_bridged_ls'). """ db_options = {"sql_connection": cfg.CONF.DATABASE.sql_connection} db_options.update({'base': models_v2.model_base.BASEV2}) sql_max_retries = cfg.CONF.DATABASE.sql_max_retries db_options.update({"sql_max_retries": sql_max_retries}) reconnect_interval = cfg.CONF.DATABASE.reconnect_interval db_options.update({"reconnect_interval": reconnect_interval}) nvp_options = {'max_lp_per_bridged_ls': cfg.CONF.NVP.max_lp_per_bridged_ls} nvp_options.update({'failover_time': cfg.CONF.NVP.failover_time}) nvp_options.update( {'concurrent_connections': cfg.CONF.NVP.concurrent_connections}) nvp_conf = config.ClusterConfigOptions(cfg.CONF) cluster_names = config.register_cluster_groups(nvp_conf) nvp_conf.log_opt_values(LOG, logging.DEBUG) clusters_options = [] for cluster_name in cluster_names: clusters_options.append({ 'name': cluster_name, 'default_tz_uuid': nvp_conf[cluster_name].default_tz_uuid, 'nvp_cluster_uuid': nvp_conf[cluster_name].nvp_cluster_uuid, 'nova_zone_id': nvp_conf[cluster_name].nova_zone_id, 'nvp_controller_connection': nvp_conf[cluster_name].nvp_controller_connection, }) LOG.debug("cluster options:%s", clusters_options) return db_options, nvp_options, clusters_options