Fuel plugins
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 794a56969c OpenDev Migration Patch 1 month ago
examples Remove reboot task 2 years ago
fuel_plugin_builder Separate create and build templates 2 years ago
.gitignore Move to pbr and align repo with OpenStack practice 3 years ago
.gitreview OpenDev Migration Patch 1 month ago
CHANGELOG.md Version 4.2.0 2 years ago
CONTRIBUTING.rst Move to pbr and align repo with OpenStack practice 3 years ago
HACKING.rst Move to pbr and align repo with OpenStack practice 3 years ago
LICENSE Initial commit 4 years ago
MAINTAINERS Update MAINTAINERS 3 years ago
README.rst Show team and repo badges on README 2 years ago
requirements.txt Move to pbr and align repo with OpenStack practice 3 years ago
run_tests.sh Move to pbr and align repo with OpenStack practice 3 years ago
setup.cfg Change Author credentials in setup.cfg 3 years ago
setup.py Move to pbr and align repo with OpenStack practice 3 years ago
test-requirements.txt Move to pbr and align repo with OpenStack practice 3 years ago
tox.ini py26 is no longer supported by Infra's CI 3 years ago

README.rst

Team and repository tags

image

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:

OpenStack 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. fpb will ensure that build steps as well as validation is performed prior to assembling a package.

Abbreviated instructions:

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:

https://github.com/openstack/fuel-plugins/tree/master/examples

Other Plugin repositories

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