Release as a plugin

Registered by Ilya Kutukov

As a Mirantis Engineer I want to express a Fuel Release as a Fuel Plugin so
that I could define, maintain and deploy various flavors of customized
OpenStack deployments in a clean isolated way, externalized from common
Fuel provisioning layer.

The nailgun repo sill holds onto one of the remaining parts of the data model
the release fixture. This fixture is used to describe everything about the
deployment from the ground up and is where every change can possibly be
expressed.

By moving the release fixtures ``openstack.yaml`` completely into the plugin
framework we opening road to following changes:

* To make ``fuel-library`` repo a plugin.
* It is possible to ship multiple openstack version release packages as
  each is its own plugin.
* Next steps allowing Fuel to have different releases bundled or no pre-bundled
  releases at all (lightweight version) are possible as well.

Blueprint information

Status:
Not started
Approver:
Andrey Maximov
Priority:
Undefined
Drafter:
Ilya Kutukov
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/release-as-a-plugin,n,z

Addressed by: https://review.openstack.org/352367
    Release as a plugin example

Gerrit topic: https://review.openstack.org/#q,topic:bug/1534126,n,z

Addressed by: https://review.openstack.org/282086
    Rename existing BaseValidator to LegacyBaseValidator

Addressed by: https://review.openstack.org/351569
    Release as a plugin spec.

Gerrit topic: https://review.openstack.org/#q,topic:bp/https,n,z

Addressed by: https://review.openstack.org/359393
    Plugins v 5.0.0 support in plugins adapters

Addressed by: https://review.openstack.org/360182
    Plugins v 5.0.0 support in plugins adapters

Gerrit topic: https://review.openstack.org/#q,topic:bug/1539598,n,z

Addressed by: https://review.openstack.org/355572
    Fuel plugin builder v5

Addressed by: https://review.openstack.org/365418
    Fuel plugin builder v5

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.