Ansible Networking ML2 Driver
Ansible Networking provides a framework for network automation utilizing Ansible modules, with specific modules for many networking hardware platforms. This blueprint describes a new Neutron ML2 driver that implements the Neutron API with Ansible Networking in the back end providing automation for the underlying network switches. The operator will define the make and model of the networking hardware in use, and will provide SSH credentials to the driver so that it can use Ansible to connect to the switch and configure ports, VLANs, 802.1q trunks, and similar settings for the attached nodes. This will allow for proper port configuration for Ironic nodes, for VMs which are using NIC hardware passthrough, and for nodes which are being deployed via TripleO. The API interface will be the same for the Ansible Networking ML2 driver as for other similar drivers, such as the vendor-specific network automation plugins, or the networking-
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Dan Sneddon
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Armando Migliaccio