RETIRED, Fuel plugin to manage availability zones
Go to file
OpenDev Sysadmins 97c3d63c8e OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:51:37 +00:00
deployment_scripts/puppet First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
figures First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
repositories First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
.gitreview OpenDev Migration Patch 2019-04-19 19:51:37 +00:00
LICENSE First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
README.md First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
environment_config.yaml First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
metadata.yaml First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
pre_build_hook First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00
tasks.yaml First release, compatibility with Fuel 7.0 - Use nova provider - rework site.pp 2015-10-02 09:09:42 +02:00

README.md

Fuel availability-zones plugin for Fuel

availability-zones plugin

Overview

Openstack can configure availability zones as logical groups for compute nodes, this plugin allow to configure from 1 to 4 availability zones

This repo contains all necesary files to build availability-zones Fuel plugin.

Requirements

Requirement Version/Comment
Mirantis Openstack compatibility 7.0
---------------------------------- ---------------------------------------------------------

Recommendations

None.

Limitations

Only 4 availability zones can be defined. Zone's name can't contain white space character / specials characters Zone members must be defined by their full and correct hostname

Installation Guide

availability-zones plugin installation

  1. Clone the fuel-plugin repo from: https://github.com/stackforge/fuel-plugin-availability-zones.git

    git clone

  2. Install the Fuel Plugin Builder:

    pip install fuel-plugin-builder

  3. Build availability-zones Fuel plugin:

    fpb --build fuel-plugin-availability-zones/

  4. The availability-zones-<x.x.x>.rpm file will be created in the plugin folder (fuel-plugin-availability-zones)

  5. Move this file to the Fuel Master node with secure copy (scp):

    scp availability-zones-<x.x.x>.rpm root@:<the_Fuel_Master_node_IP addres>:/tmp cd /tmp

  6. Install the availability-zones plugin:

    fuel plugins --install availability-zones-<x.x.x>.rpm

  7. Verify that the plugin is installed correctly: fuel plugins --list

  8. Plugin is ready to use and can be enabled on the Settings tab of the Fuel web UI.

User Guide

availability-zones plugin configuration

  1. Create a new environment with the Fuel UI wizard

  2. Add multiples nodes with the "Compute" role.

  3. Click on the settings tab of the Fuel web UI

  4. Scroll down the page, select the "availability-zones plugin" checkbox and fill-in the requiered fields

    • Choose the number of availability zone (from 1 to 4)
    • For each zone you can configure the name of it (/!\ no special characters allowed)
    • For each zone you must fill the member list with fqdn of compute node separated by comma (eg: node-25.domain.tld,node-26.domain.tld)

Here is a screenshot of the fields

availability-zones fields

Deployment details

Create each availability zone Add host each host to the correct availability zone If some compute nodes are not present in this custom availability zones, they will be member of default availability zone (nova, defined by Fuel)

Known isues

None

Release Notes

1.0.0

  • Initial release of the plugin