Jump to: navigation, search

QuantumClientCLI

The Quantum CLI should expose all tenant operations exposed as part of the core Quantum API. This would be similar to the novaclient utility available for nova.

Communication with Quantum should be over the tenant web services API.

Key operations include

  • creation/modify/delete networks
  • view set of available interfaces exposed by "interface services"
  • attach/detach those interfaces from networks.

This work may benefit from shared client library code with the QuantumClientGUI work.

We have some starter code here from a CLI used to talk directly to the plugin API. We can likely update that code using the python nova client as a model: https://github.com/EdLeafe/python-novaclient

The echo client might also serve as a good starting point: https://github.com/khussein/keystone/blob/master/echo/echo_client.py