You must install the Fuel Plugin Builder on the Fuel Master node. You must use the Fuel Master node as the build environment.
To install the Fuel Plugin Builder
Log into the Fuel Master node.
Install the required packages:
yum install -y git python-mako createrepo dpkg-devel dpkg-dev rpm \
rpm-build
Clone the Fuel Plugin Builder repository:
git clone https://github.com/openstack/fuel-plugins
Change to the fuel-plugins
directory:
cd fuel-plugins
Check out a specific commit from the Fuel Plugin Builder repository compatible with Fuel 8.0:
git checkout a22bc32
The tasks.yaml
file is required for the plugin to build, even if
the file is empty.
Note
OpenStack as the one supported by the Fuel Master node, on which the plugin is installed, you will not see any plugin fields in the Fuel web UI. To be compatible with Fuel 8.0, the metadata.yaml file of the plugin must contain the following lines:
releases:
- os: ubuntu
version: liberty-8.0
mode: ['ha']
Build and install the Fuel Plugin Builder:
python setup.py install
Verify the installed version of the Fuel Plugin Builder:
python -c 'import pkg_resources;
print pkg_resources.get_distribution\
("fuel-plugin-builder").version'
This should display 4.0.0
.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.