If you would like to contribute to the development of GenericSwitch project, you must follow the general OpenStack community procedures documented at:
Pull requests submitted through GitHub will be ignored.
In order to contribute to the GenericSwitch project, you need to have signed OpenStack’s contributor’s agreement.
Subclass the abstract class
networking_generic_switch.devices.GenericSwitch
and implement all the abstract methods it defines.
a dictionary with all fields given in the device config section
of the ML2 plugin config.
This will be available as self.config
in the instantiated object.
Register your class under generic_switch.devices
entrypoint.
Add your device config to the plugin configuration file
(/etc/neutron/plugins/ml2/ml2_conf_genericswitch.ini
by default).
The only required option is device_type
that must be equal to the
entrypoint you have registered your plugin under, as it is used for plugin
lookup (see provided Netmiko
-based plugins for example).
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.