RETIRED, Fuel plugins
Go to file
Igor Kalnitsky ce8a0b3598
Version 4.1.0
It's a bugfix version that includes the following fixes:

- `tasks.yaml` is now optional for package version "4.0.0"
- Fuel Mitaka (9.0) is supported by default in package version "4.0.0"
- Use more reliable way to check for `fpm` Ruby GEM
- Add ability for role to conflict with all roles by using `*` sign
- Do not execute `uninstall.sh` on plugin upgrade
- Add possiblity to use generators in `environment_config.yaml`
- Don't put any code to PREUN section if `uninstall.sh` doesn't exist or empty
- Allow a user to specify any arbitrary string as role name for cross-deps
- Add deployment tasks v2.1 validation support

Related-Bug: #1594949
Change-Id: I9ce3b85ab9ac9516def24c15d1cb20ab69350ce2
2016-06-29 11:57:42 +03:00
examples Use more reliable way to check 'fpm' gem presence 2016-03-28 17:04:39 +03:00
fuel_plugin_builder Now FPB tasks schema in sync with Fuel 9.0 with 2.1 support 2016-06-22 19:46:25 +03:00
.gitignore Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
.gitreview Update .gitreview for new namespace 2015-10-17 22:25:44 +00:00
CHANGELOG.md Version 4.1.0 2016-06-29 11:57:42 +03:00
CONTRIBUTING.rst Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
HACKING.rst Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
LICENSE Initial commit 2014-10-10 19:17:09 +04:00
MAINTAINERS Update MAINTAINERS 2016-03-07 18:06:50 +02:00
README.rst Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
requirements.txt Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
run_tests.sh Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
setup.cfg Change Author credentials in setup.cfg 2016-03-24 13:44:49 +02:00
setup.py Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
test-requirements.txt Move to pbr and align repo with OpenStack practice 2016-03-10 16:03:01 +02:00
tox.ini py26 is no longer supported by Infra's CI 2015-12-26 13:53:09 +05:30

README.rst

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. 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:

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