The plugin used by the Quantum Service is configured using the plugins.ini found in $QUANTUM_CONF_DIR. By default, Quantum is configured to use a ''FakePlugin'' that will let you make API calls, but does not actually manage any switches. To change to another plugin, edit the following line in the plugins.ini file to point to your plugin of choice:
provider = quantum.plugins.SamplePlugin.FakePlugin
Quantum plugins can be distributed with the main Quantum binaries or distributed separately.
The plugin should include its own documentation indicating plugin-specific dependencies, installation procedures, plugin-specific configuration files, and the ''provider'' value that should be specified in the main plugins.ini configuration file.
The documentation for the plugins shipped with Quantum are located in:
Open vSwitch: http://www.openvswitch.org/openstack/documentation
Cisco: quantum/plugins/cisco/README and http://wiki.openstack.org/cisco-quantum
Linux Bridge: quantum/plugins/linuxbridge/README and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin
Nicira NVP: quantum/plugins/nicira/nicira_nvp_plugin/README and http://www.nicira.com/support .
Ryu: quantum/plugins/ryu/README and http://www.osrg.net/ryu/using_with_openstack.html .

