Commit Graph

8 Commits (master)

Author SHA1 Message Date
Harald Jensås 1d4de452b8 Doc - network device configuration capabilities
Add documentation for the device configuration capabilities.
The driver plug-in interface and the `netconf-openconfig`
reference driver implementation.

Story: 2009961
Task: 45994
Change-Id: I465b310b5e30904a484e4056446ea19778157544
2022-08-15 11:48:40 +02:00
Harald Jensås 30b6008c17 Device management driver iface
Add a device management driver interface using stevedore
for dynamic loading. The base driver includes two classes
BaseDeviceDriver and BaseDeviceClient.

Updete the ML2 mech plug-in to call the device driver port/
network plugging methods for create/update/delete actions.
When a device is present/found for a port validations for
physical_network, driver bond_mode support etc is performed
prior to calling the device driver plugging method.

If no device is present/found for a port the driver will
bind the port.

Story: 2009961
Task: 44995
Change-Id: I151788d049f9807bae0659167999723380e5c725
2022-08-09 15:06:51 +02:00
Harald Jensås 6612c17620 Break out ironic client from neutron agent
With the coming Neutron Notification support the
ironic client will be used to send events. Since
the client will be used in different places it
makes sense to move the code out of the agent
so that it can be shared.

Related Story: 1304673
Change-Id: Ie615691f95165c21e7064ae3eb48bfb6b5c454fa
2019-01-17 13:28:04 +01:00
Pavlo Shchelokovskyy d5faf74dae Restrict bashate to devstack/lib instead of lib
`lib` is too general in *nix systems and CI can clone the project to
directories that contain it (like `/var/lib/`) which leads to bashate
running on files it should not run (like `devstack/settings`) and fail.

Change-Id: Ia618b10a1c1c483f58bb4380af77c24e7fc2f01c
2018-12-14 13:39:20 +02:00
Andreas Jaeger 9443e4e7a2 Avoid tox_install.sh
Instead of using tox-install.sh, we can install neutron now directly from pypi
- or use the current branch in CI system using tox-siblings.

Update tox.ini for this change and add neutron to
requirements file.

Change-Id: I416acf75c3db3cdf202a6bc49d96d1abb73b2d6e
2018-03-14 11:18:27 +01:00
Harald Jensas c7ea75c68c Update docs and generate config file example
Related-Bug: #1658964
Depends-On: I041761dd896c9d89dc6cf7bafc991a0697ded05b
Change-Id: I3d1e48896c7c04e295559d880b94542050d18c1d
2018-02-01 00:11:44 +01:00
Vasyl Saienko 14891cc28c Add devstack plugin to install networking_baremetal
To enable networking-baremetal in devstack installation
add the following to local.conf

enable_plugin networking-baremetal git://git.openstack.org/openstack/networking-baremetal.git

Change-Id: I605853a1decee6292ed9469be2f35b572049d919
2017-08-10 10:58:26 +00:00
Vasyl Saienko 5c4f279702 Add baremetal ML2 driver
This patch adds baremetal ML2 driver which performs fake port binding
of 'baremetal' port in 'flat' network.

Change-Id: Ia91dcd8c0760b8bde09469cec81ac5c5c4bb4972
Closes-Bug: #1599836
2017-07-11 16:26:18 +03:00