diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-03-03 15:59:53 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-03-03 15:59:53 +0000 |
| commit | b362a1b9fa583fce7fb2485663a02ae67f53e067 (patch) | |
| tree | 3fc6d16f7733ef4ffadfd4ebc232a10a948c5b69 | |
| parent | 50130834bff726252a72e646d94d3b9148eb5021 (diff) | |
| parent | 8b3d3ef84eedea701c84a57d256ef4ab282cc3b8 (diff) | |
| download | kolla-b362a1b9fa583fce7fb2485663a02ae67f53e067.tar.gz kolla-b362a1b9fa583fce7fb2485663a02ae67f53e067.zip | |
Merge "Add documentation for Kolla plugin functionality"
| -rw-r--r-- | doc/image-building.rst | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/image-building.rst b/doc/image-building.rst index ba07bbad4..6e39d7b0f 100644 --- a/doc/image-building.rst +++ b/doc/image-building.rst @@ -126,6 +126,43 @@ Then build RHEL containers: +Plugin Functionality +-------------------- + +.. note:: + + The following functionality currently exists only for Neutron. Other + services will be made pluggable in Kolla in the near future. + + Plugin functionality is available for the source build type only. + +Certain OpenStack services support third party plugins, e.g. Neutron's +pluggable L2 drivers_. + +Kolla supports downloading pip installable archives as part of the build, which +will then be picked up and installed in the relevant image. + +To instruct Kolla to use these, add a section to +``/etc/kolla/kolla-build.conf`` in the following format: + +:: + + [<image>-plugin-<plugin-name>] + +Where, ``<image>`` is the image that the plugin should be installed into, and +``<plugin-name>`` is an identifier of your choice. + +For example, to install the Cisco L2 plugin for Neutron into the neutron-server +image, one would add the following block to ``/etc/kolla/kolla-build.conf``: + +:: + + [neutron-server-plugin-networking-cisco] + type = git + location = https://github.com/openstack/networking-cisco + reference = master + + Known issues ------------ @@ -232,3 +269,4 @@ Finally, pass them to the build script using the ``-i`` and ``-I`` flags: .. _DockerBug: https://github.com/docker/docker/issues/6980 +.. _drivers: https://wiki.openstack.org/wiki/Neutron#Plugins |
