Esempio n. 1
0
def register_options(conf):
    config.register_interface_driver_opts_helper(conf)
    config.register_agent_state_opts_helper(conf)
    config.register_availability_zone_opts_helper(conf)
    dhcp_config.register_agent_dhcp_opts(conf)
    meta_conf.register_meta_conf_opts(meta_conf.SHARED_OPTS, conf)
    config.register_interface_opts(conf)
    config.register_root_helper(conf)
    ovs_conf.register_ovs_opts(conf)
Esempio n. 2
0
def register_opts(conf):
    l3_config.register_l3_agent_config_opts(l3_config.OPTS, conf)
    ha_conf.register_l3_agent_ha_opts(conf)
    meta_conf.register_meta_conf_opts(meta_conf.SHARED_OPTS, conf)
    config.register_interface_driver_opts_helper(conf)
    config.register_agent_state_opts_helper(conf)
    config.register_interface_opts(conf)
    config.register_external_process_opts(conf)
    config.register_pddriver_opts(conf)
    config.register_ra_opts(conf)
    config.register_availability_zone_opts_helper(conf)
    ovs_conf.register_ovs_opts(conf)
Esempio n. 3
0
 def setUp(self):
     super(TestDhcp, self).setUp()
     conf = cfg.ConfigOpts()
     config.register_interface_driver_opts_helper(conf)
     config.register_interface_opts(conf)
     conf.register_opts(common_conf.core_opts)
     conf.register_opts(dhcp_conf.DHCP_AGENT_OPTS)
     ovs_conf.register_ovs_opts(conf)
     conf.set_override('interface_driver', 'openvswitch')
     conf.set_override('host', 'foo-host')
     self.conf = conf
     br_int = self.useFixture(net_helpers.OVSBridgeFixture()).bridge
     self.conf.set_override('integration_bridge', br_int.br_name, 'OVS')
Esempio n. 4
0
 def setUp(self):
     super(TestBase, self).setUp()
     self.conf = config.setup_conf()
     ovs_conf.register_ovs_opts(self.conf)
     config.register_interface_opts(self.conf)
     self.ip_dev_p = mock.patch.object(ip_lib, 'IPDevice')
     self.ip_dev = self.ip_dev_p.start()
     self.ip_p = mock.patch.object(ip_lib, 'IPWrapper')
     self.ip = self.ip_p.start()
     self.device_exists_p = mock.patch.object(ip_lib, 'device_exists')
     self.device_exists = self.device_exists_p.start()
     self.get_devices_with_ip_p = mock.patch.object(ip_lib,
                                                    'get_devices_with_ip')
     self.get_devices_with_ip = self.get_devices_with_ip_p.start()
Esempio n. 5
0
 def initialize_app(self, argv):
     super(NeutronDebugShell, self).initialize_app(argv)
     if not self.options.config_file:
         raise exc.CommandError(
             _("You must provide a config file for bridge -"
               " either --config-file or env[NEUTRON_TEST_CONFIG_FILE]"))
     client = self.client_manager.neutron
     config.register_interface_opts()
     config.register_interface_driver_opts_helper(cfg.CONF)
     ovs_conf.register_ovs_opts(cfg.CONF)
     cfg.CONF(['--config-file', self.options.config_file])
     config.setup_logging()
     driver = utils.load_interface_driver(cfg.CONF)
     self.debug_agent = debug_agent.NeutronDebugAgent(
         cfg.CONF, client, driver)
     self.log.warning('This tool is deprecated and will be removed '
                      'in the future to be replaced with a more '
                      'powerful troubleshooting toolkit.')
Esempio n. 6
0
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.

import functools

from oslo_config import cfg
from ovsdbapp.schema.open_vswitch import helpers

from neutron.agent.common import utils
from neutron.conf.agent import ovs_conf as agent_ovs_conf
from neutron.conf.plugins.ml2.drivers import ovs_conf as ml2_ovs_conf

agent_ovs_conf.register_ovs_agent_opts(cfg.CONF)
ml2_ovs_conf.register_ovs_opts(cfg=cfg.CONF)

enable_connection_uri = functools.partial(
    helpers.enable_connection_uri,
    execute=utils.execute,
    run_as_root=True,
    log_fail_as_error=False,
    check_exit_code=False,
    timeout=cfg.CONF.OVS.ovsdb_timeout,
    inactivity_probe=cfg.CONF.OVS.of_inactivity_probe * 1000)