RETIRED, Fuel plugins
Go to file
Matthew Mosesohn 33ffbe1619 Add 9.0 support to example plugins, add v2.0.0 tasks to v4 example
Added both liberty-9.0 and mitaka-9.0 releases to example plugins
(one is a placeholder, the second will be the final version).

v4 example plugin now contains version 2.0.0 tasks.

Change-Id: I2634ce6f38f18e7690230eec38636ee2d81b70c2
Partial-Bug: #1548340
2016-03-02 19:01:48 +03:00
examples Add 9.0 support to example plugins, add v2.0.0 tasks to v4 example 2016-03-02 19:01:48 +03:00
fuel_plugin_builder equipment plugin group added 2016-02-19 19:08:04 +03:00
.gitignore Restructuring files in project 2015-10-19 17:47:20 +03:00
.gitreview Update .gitreview for new namespace 2015-10-17 22:25:44 +00:00
CHANGELOG.md Version 4.0.0 2016-02-26 18:12:07 +02:00
LICENSE Initial commit 2014-10-10 19:17:09 +04:00
MAINTAINERS Update MAINTAINERS 2015-10-22 11:59:09 +03:00
MANIFEST.in Restructuring files in project 2015-10-19 17:47:20 +03:00
README.md Fix README 2015-11-02 17:56:02 +02:00
requirements.txt Remove argparse from requirements 2016-01-20 19:14:57 +01:00
run_tests.sh Restructuring files in project 2015-10-19 17:47:20 +03:00
setup.py Version 4.0.0 2016-02-26 18:12:07 +02:00
test-requirements.txt Adds is_hotpluggable flag that allows to install plugin to operational environment 2015-12-01 20:46:10 +03:00
tox.ini py26 is no longer supported by Infra's CI 2015-12-26 13:53:09 +05:30

README.md

Fuel Plugins

Starting with version 6.0, Fuel supports a Pluggable architecture.

Fuel plugins allow you to install and configure additional capabilities for your cloud, such as additional storage types and networking functionality. For example, a Load Balancing as a Service (LBaaS) plugin allows you to add network load balancing functionality to your cloud so that incoming traffic can be spread across multiple nodes. Or you might want to use a GlusterFS plugin so that you can use a Gluster file system as backend for Cinder volumes.

Finding Plugins

For production versions of plugins, including certified plugins, see Released Plugins Catalog

For instructions on installing Fuel plugins, see Installing Plugins

Finding documentation

You can find Fuel Plugins documentation in the following sources:

StackForge Fuel-plugins Repository

This repository contains plugin example, and the Fuel plugin builder tool (fpb). The plugin code here might not be suitable for production use please see Released Plugins Catalog to download release versions of these and other Fuel plugins.

Creating your own plugins

Detailed instructions can be found in the Plugins wiki page.

Plugins should be built using the fuel_plugin_builder (fpb) utility found in this repoistory or via pip. fbp will ensure that build steps as well as validation is performed prior to assembling a package.

Abbreviated instructions:

pip install fuel-plugin-builder
fpb --create fuel_plugin_name
fpb --build <path to plugin>

This will:

  • install fuel_plugin_builder
  • clone the fuel_plugin_example plugin with the name fuel_plugin_name
  • build the plugin .rpm package.

Examples

Simple Fuel plugin examples you can find here.

Other Plugin repositories

Other locations known to have Fuel plugins. Note, these may not be supported by the Fuel team