dir_to_common = os.path.dirname(os.path.abspath(__file__))
root = os.path.join(dir_to_common, '..', '..', '..', '..')
# Handle standard directory search for the config file
- config_file_dirs = [fix_path(os.path.join(os.getcwd(), 'server', 'etc')),
+ config_file_dirs = [fix_path(os.path.join(os.getcwd(), 'etc')),
fix_path(os.path.join('~', '.quantum-venv', 'etc',
'quantum')),
fix_path('~'),
os.path.join(FLAGS.state_path, 'etc'),
os.path.join(FLAGS.state_path, 'etc', 'quantum'),
- os.path.join(root, 'server', 'etc'),
fix_path(os.path.join('~', '.local',
'etc', 'quantum')),
'/usr/etc/quantum',
'/etc/quantum/',
'/etc']
+ if 'plugin' in options:
+ config_file_dirs = [os.path.join(x, 'quantum', 'plugins',
+ options['plugin'])
+ for x in config_file_dirs]
+
if os.path.exists(os.path.join(root, 'plugins')):
plugins = [fix_path(os.path.join(root, 'plugins', p, 'etc'))
for p in os.listdir(os.path.join(root, 'plugins'))]
LOG.basicConfig(level=LOG.WARN)
LOG.getLogger(const.LOGGER_COMPONENT_NAME)
-CREDENTIALS_FILE = find_config_file({}, None, "credentials.ini")
+CREDENTIALS_FILE = find_config_file({'plugin': 'cisco'}, None,
+ "credentials.ini")
TENANT = const.NETWORK_ADMIN
cp = confp.CiscoConfigParser(CREDENTIALS_FILE)
from quantum.common.config import find_config_file
from quantum.plugins.cisco.common import cisco_configparser as confp
-CONF_FILE = find_config_file({}, None, "l2network_plugin.ini")
+CONF_FILE = find_config_file({'plugin': 'cisco'}, None, "l2network_plugin.ini")
CONF_PARSER_OBJ = confp.CiscoConfigParser(CONF_FILE)
"""
SECTION_CONF = CONF_PARSER_OBJ['MODEL']
MODEL_CLASS = SECTION_CONF['model_class']
-CONF_FILE = find_config_file({}, None, "cisco_plugins.ini")
+CONF_FILE = find_config_file({'plugin': 'cisco'}, None, "cisco_plugins.ini")
SECTION_CONF = CONF_PARSER_OBJ['SEGMENTATION']
MANAGER_CLASS = SECTION_CONF['manager_class']
"""
PLUGINS = CONF_PARSER_OBJ.walk(CONF_PARSER_OBJ.dummy)
-CONF_FILE = find_config_file({}, None, "db_conn.ini")
+CONF_FILE = find_config_file({'plugin': 'cisco'}, None, "db_conn.ini")
CONF_PARSER_OBJ = confp.CiscoConfigParser(CONF_FILE)
from quantum.common.config import find_config_file
from quantum.plugins.cisco.common import cisco_configparser as confp
-CP = confp.CiscoConfigParser(find_config_file({}, None, "nexus.ini"))
+CP = confp.CiscoConfigParser(find_config_file({'plugin': 'cisco'}, None,
+ "nexus.ini"))
SECTION = CP['SWITCH']
NEXUS_IP_ADDRESS = SECTION['nexus_ip_address']
from quantum.manager import QuantumManager
from quantum.plugins.cisco import l2network_plugin
-TEST_CONF_FILE = config.find_config_file({}, None, 'quantum.conf.ciscoext')
+TEST_CONF_FILE = config.find_config_file({'plugin': 'cisco'}, None,
+ 'quantum.conf.ciscoext')
EXTENSIONS_PATH = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir,
os.pardir, os.pardir, os.pardir, "extensions")
from quantum.common.config import find_config_file
from quantum.plugins.cisco.common import cisco_configparser as confp
-CP = confp.CiscoConfigParser(find_config_file({}, [], 'ucs.ini'))
+CP = confp.CiscoConfigParser(find_config_file({'plugin': 'cisco'}, [],
+ 'ucs.ini'))
SECTION = CP['UCSM']
UCSM_IP_ADDRESS = SECTION['ip_address']
SECTION = CP['DRIVER']
UCSM_DRIVER = SECTION['name']
-CP = confp.CiscoConfigParser(find_config_file({}, [],
+CP = confp.CiscoConfigParser(find_config_file({'plugin': 'cisco'}, [],
'ucs_inventory.ini'))
INVENTORY = CP.walk(CP.dummy)
from quantum.common.config import find_config_file
from quantum.plugins.cisco.common import cisco_configparser as confp
-CONF_FILE = find_config_file({}, None, "ucs_inventory.ini")
+CONF_FILE = find_config_file({'plugin': 'cisco'}, None, "ucs_inventory.ini")
CP = confp.CiscoConfigParser(CONF_FILE)
INVENTORY = CP.walk(CP.dummy)