Plugin metadata updated for Fuel 8.0
- support for new version of plugins SDK added - deployment tasks updated for latest Fuel version Change-Id: I34bffaf3c39d3fcf6c0464d536914df160404166
This commit is contained in:
parent
be0a705a46
commit
5117cc5144
20
README.md
20
README.md
|
@ -14,7 +14,7 @@ Requirements
|
||||||
|
|
||||||
| Requirement | Version/Comment |
|
| Requirement | Version/Comment |
|
||||||
|:---------------------------------|:----------------|
|
|:---------------------------------|:----------------|
|
||||||
| Mirantis OpenStack compatibility | >= 7.0 |
|
| Mirantis OpenStack compatibility | 8.0 |
|
||||||
|
|
||||||
Limitations
|
Limitations
|
||||||
-----------
|
-----------
|
||||||
|
@ -54,7 +54,7 @@ To install EMC VNX plugin, follow these steps:
|
||||||
that. If you do not have the Fuel Master node yet, see
|
that. If you do not have the Fuel Master node yet, see
|
||||||
[Quick Start Guide](https://software.mirantis.com/quick-start/):
|
[Quick Start Guide](https://software.mirantis.com/quick-start/):
|
||||||
|
|
||||||
# scp emc_vnx-2.0-2.0.0-0.noarch.rpm root@<Fuel_master_ip>:/tmp
|
# scp emc_vnx-3.0-3.0.0-0.noarch.rpm root@<Fuel_master_ip>:/tmp
|
||||||
|
|
||||||
3. Log into the Fuel Master node. Install the plugin:
|
3. Log into the Fuel Master node. Install the plugin:
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ To install EMC VNX plugin, follow these steps:
|
||||||
# fuel plugins
|
# fuel plugins
|
||||||
id | name | version | package_version
|
id | name | version | package_version
|
||||||
---|---------|---------|----------------
|
---|---------|---------|----------------
|
||||||
1 | emc_vnx | 2.0.0 | 2.0.0
|
1 | emc_vnx | 3.0.0 | 3.0.0
|
||||||
|
|
||||||
EMC VNX plugin configuration
|
EMC VNX plugin configuration
|
||||||
----------------------------
|
----------------------------
|
||||||
|
@ -86,17 +86,3 @@ EMC VNX plugin configuration
|
||||||
/blob/master/README_ISCSI.md#multiple-pools-support)
|
/blob/master/README_ISCSI.md#multiple-pools-support)
|
||||||
3. Deploy the environment without a Cinder node. All required Cinder services
|
3. Deploy the environment without a Cinder node. All required Cinder services
|
||||||
are run on Controller nodes.
|
are run on Controller nodes.
|
||||||
|
|
||||||
Release Notes
|
|
||||||
-------------
|
|
||||||
|
|
||||||
This is the first release of the plugin.
|
|
||||||
|
|
||||||
Contributors
|
|
||||||
------------
|
|
||||||
|
|
||||||
Dmitry Klenov <dklenov@mirantis.com> (PM)
|
|
||||||
Szymon Bańka <sbanka@mirantis.com> (developer)
|
|
||||||
Piotr Misiak <pmisiak@mirantis.com> (developer)
|
|
||||||
Dmitry Kalashnik <dkalashnik@mirantis.com> (QA engineer)
|
|
||||||
Maciej Relewicz <mrelewicz@mirantis.com> (developer)
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
- name: 'storage:block:emc'
|
||||||
|
label: 'EMC'
|
||||||
|
description: 'EMC Driver for Cinder'
|
||||||
|
compatible:
|
||||||
|
- name: 'hypervisor:libvirt:*'
|
||||||
|
incompatible:
|
||||||
|
- name: 'storage:block:ceph'
|
||||||
|
- name: 'storage:block:lvm'
|
|
@ -14,3 +14,4 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
#
|
#
|
||||||
include plugin_emc_vnx::compute
|
include plugin_emc_vnx::compute
|
||||||
|
notice('MODULAR: emc/compute.pp')
|
||||||
|
|
|
@ -14,3 +14,4 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
#
|
#
|
||||||
include plugin_emc_vnx::controller
|
include plugin_emc_vnx::controller
|
||||||
|
notice('MODULAR: emc/controller.pp')
|
||||||
|
|
|
@ -14,3 +14,4 @@
|
||||||
# under the License.
|
# under the License.
|
||||||
#
|
#
|
||||||
include plugin_emc_vnx::primary_controller
|
include plugin_emc_vnx::primary_controller
|
||||||
|
notice('MODULAR: emc/primary_controller.pp')
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
- id: emc-primary-controller
|
||||||
|
groups: ['primary-controller']
|
||||||
|
type: puppet
|
||||||
|
parameters:
|
||||||
|
puppet_manifest: puppet/manifests/primary_controller.pp
|
||||||
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||||
|
timeout: 360
|
||||||
|
required_for: [deploy_end]
|
||||||
|
requires: [controller_remaining_tasks]
|
||||||
|
- id: emc-controller
|
||||||
|
role: ['controller']
|
||||||
|
type: puppet
|
||||||
|
parameters:
|
||||||
|
puppet_manifest: puppet/manifests/controller.pp
|
||||||
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||||
|
timeout: 360
|
||||||
|
requires: [post_deployment_start]
|
||||||
|
required_for: [post_deployment_end]
|
||||||
|
- id: emc-compute
|
||||||
|
role: ['compute']
|
||||||
|
type: puppet
|
||||||
|
parameters:
|
||||||
|
puppet_manifest: puppet/manifests/compute.pp
|
||||||
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||||
|
timeout: 360
|
||||||
|
requires: [post_deployment_start]
|
||||||
|
required_for: [post_deployment_end]
|
|
@ -2,11 +2,11 @@
|
||||||
name: emc_vnx
|
name: emc_vnx
|
||||||
title: EMC VNX driver for Cinder
|
title: EMC VNX driver for Cinder
|
||||||
# Plugin version
|
# Plugin version
|
||||||
version: 2.0.0
|
version: 3.0.0
|
||||||
# Description
|
# Description
|
||||||
description: Enables EMC VNX driver in Cinder
|
description: Enables EMC VNX driver in Cinder
|
||||||
# Required fuel version
|
# Required fuel version
|
||||||
fuel_version: ['7.0']
|
fuel_version: ['8.0']
|
||||||
# Groups
|
# Groups
|
||||||
groups: ['storage::cinder']
|
groups: ['storage::cinder']
|
||||||
# Licenses
|
# Licenses
|
||||||
|
@ -14,20 +14,18 @@ licenses: ['Apache License, Version 2.0']
|
||||||
# Homepage
|
# Homepage
|
||||||
homepage: 'https://github.com/stackforge/fuel-plugin-external-emc'
|
homepage: 'https://github.com/stackforge/fuel-plugin-external-emc'
|
||||||
# Authors
|
# Authors
|
||||||
authors: ['Dmitry Klenov <dklenov@mirantis.com>', 'Piotr Misiak <pmisiak@mirantis.com>', 'Szymon Banka <sbanka@mirantis.com>', 'Dmitry Kalashnik <dkalashnik@mirantis.com>']
|
authors: ['Dmitry Klenov <dklenov@mirantis.com>', 'Piotr Misiak <pmisiak@mirantis.com>', 'Szymon Banka <sbanka@mirantis.com>', 'Dmitry Kalashnik <dkalashnik@mirantis.com>', 'Oleksandr Martsyniuk <omartsyniuk@mirantis.com']
|
||||||
|
# Change `false` to `true` if the plugin can be installed in the environment
|
||||||
|
# after the deployment.
|
||||||
|
is_hotpluggable: false
|
||||||
|
|
||||||
# The plugin is compatible with releases in the list
|
# The plugin is compatible with releases in the list
|
||||||
releases:
|
releases:
|
||||||
- os: ubuntu
|
- os: ubuntu
|
||||||
version: 2015.1.0-7.0
|
version: liberty-8.0
|
||||||
mode: ['ha']
|
mode: ['ha']
|
||||||
deployment_scripts_path: deployment_scripts/
|
deployment_scripts_path: deployment_scripts/
|
||||||
repository_path: repositories/ubuntu
|
repository_path: repositories/ubuntu
|
||||||
- os: centos
|
|
||||||
version: 2015.1.0-7.0
|
|
||||||
mode: ['ha']
|
|
||||||
deployment_scripts_path: deployment_scripts/
|
|
||||||
repository_path: repositories/centos
|
|
||||||
|
|
||||||
# Version of plugin package
|
# Version of plugin package
|
||||||
package_version: '2.0.0'
|
package_version: '4.0.0'
|
||||||
|
|
22
tasks.yaml
22
tasks.yaml
|
@ -1,21 +1 @@
|
||||||
- role: ['primary-controller']
|
[]
|
||||||
stage: post_deployment/6100
|
|
||||||
type: puppet
|
|
||||||
parameters:
|
|
||||||
puppet_manifest: puppet/manifests/primary_controller.pp
|
|
||||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
||||||
timeout: 360
|
|
||||||
- role: ['controller']
|
|
||||||
stage: post_deployment/6101
|
|
||||||
type: puppet
|
|
||||||
parameters:
|
|
||||||
puppet_manifest: puppet/manifests/controller.pp
|
|
||||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
||||||
timeout: 360
|
|
||||||
- role: ['compute']
|
|
||||||
stage: post_deployment/6102
|
|
||||||
type: puppet
|
|
||||||
parameters:
|
|
||||||
puppet_manifest: puppet/manifests/compute.pp
|
|
||||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
||||||
timeout: 360
|
|
||||||
|
|
Loading…
Reference in New Issue