Interfacing with OpenStack Networking
The OpenStack Networking APIs can be accessed in a variety of ways, including via the Horizon dashboard, the openstack and neutron clients, the Python SDK, HTTP, and other methods. The following few sections will highlight the most common ways of interfacing with OpenStack Networking.
Using the OpenStack command-line interface
Prior to the openstack command-line client coming on the scene, each project was responsible for maintaining its own client. Each client often used its own syntax for managing objects and the lack of consistency between clients made life for users and operators difficult. The openstack client provides a consistent naming structure for commands and arguments, along with a consistent output format with optional parsable formats such as csv, json, and others. Not all APIs and services are supported by the openstack client, however, which may mean that a project-specific client is required for certain actions.
To invoke the openstack...