Ansible Networking ML2 Driver

Registered by Dan Sneddon

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-generic-switch which uses netmiko as a back-end.

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
Completed by
Armando Migliaccio

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.