diff --git a/vmware_nsx/shell/admin/plugins/common/constants.py b/vmware_nsx/shell/admin/plugins/common/constants.py index 9bd762329b..8f50460d98 100644 --- a/vmware_nsx/shell/admin/plugins/common/constants.py +++ b/vmware_nsx/shell/admin/plugins/common/constants.py @@ -14,6 +14,7 @@ # Default conf file locations NEUTRON_CONF = '/etc/neutron/neutron.conf' +FWAAS_CONF = '/etc/neutron/fwaas.conf' NSX_INI = '/etc/neutron/plugins/vmware/nsx.ini' # NSX Plugin Constants diff --git a/vmware_nsx/shell/nsxadmin.py b/vmware_nsx/shell/nsxadmin.py index 6fd575c3ba..5cf19808dc 100644 --- a/vmware_nsx/shell/nsxadmin.py +++ b/vmware_nsx/shell/nsxadmin.py @@ -23,6 +23,7 @@ delete-security-groups, nsx neutron nsxv3 can be options TODO: Autocomplete command line args """ +from os import path import sys from neutron.common import config as neutron_config @@ -58,12 +59,15 @@ def _init_cfg(): # Make sure the default config files are used if not specified in args default_config_files = [constants.NEUTRON_CONF, - constants.NSX_INI] + constants.NSX_INI, + constants.FWAAS_CONF] + config_args = sys.argv[1:] if '--config-file' not in config_args: # Add default config files for file in default_config_files: - config_args.extend(['--config-file', file]) + if path.exists(file): + config_args.extend(['--config-file', file]) # Init the CONF and neutron config (Used by the core plugin) neutron_config.init(args=config_args)