~fuel-plugin-cinder-netapp-team/fuel-plugin-cinder-netapp/master

« back to all changes in this revision

Viewing changes to deployment_tasks.yaml

  • Committer: Andrey Volochay
  • Date: 2016-04-13 10:39:23 UTC
  • Revision ID: git-v1:d15dbb3704b05de3745d81b0bd71a11e1c733682
Add MOS 8.0 support

 - The plugin has been totally refactored to accordance with changes in
   OpenStack Liberty and MOS 8.0
 - All documented features of NetApp Cinder Driver are configurable
 - Plugin can change Cinder settings after deployment with wrong
   parameters. It requires manual actions
 - Defined type (backend::netapp) form upstream puppet cinder module is
   not used because is outdated and doesn't support last changes in
   Cinder NetApp driver
 - Added a tasks that deletes not existed cinder services

Change-Id: Ic70ad0a99c41860502e15fe8671e6ca3f11e9f58

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Deployment tasks
2
 
- id: controller-netapp
3
 
  type: puppet
4
 
  role: [primary-controller, controller]
5
 
  required_for: [post_deployment_end]
6
 
  requires: [post_deployment_start]
7
 
  parameters:
8
 
    puppet_manifest: puppet/manifests/site_controller.pp
9
 
    puppet_modules:  "puppet/modules/:/etc/puppet/modules/"
10
 
    timeout: 360
11
 
 
12
 
- id: compute-netapp
13
 
  type: puppet
14
 
  role: [compute]
15
 
  required_for: [post_deployment_end]
16
 
  requires: [post_deployment_start]
17
 
  parameters:
18
 
    puppet_manifest: puppet/manifests/site_compute.pp
19
 
    puppet_modules:  "puppet/modules/:/etc/puppet/modules/"
20
 
    timeout: 360
21
 
 
22
 
- id: cinder-netapp
23
 
  type: puppet
24
 
  role: [cinder]
25
 
  required_for: [post_deployment_end]
26
 
  requires: [post_deployment_start]
27
 
  parameters:
28
 
    puppet_manifest: puppet/manifests/site_cinder.pp
29
 
    puppet_modules:  "puppet/modules/:/etc/puppet/modules/"
30
 
    timeout: 360
 
1
- id: netapp_hiera_override
 
2
  type: puppet
 
3
  version: 2.0.0
 
4
  groups: [primary-controller, controller]
 
5
  requires: [openstack-cinder, deploy_start]
 
6
  required_for: [create-cinder-types, deploy_end]
 
7
  parameters:
 
8
    puppet_manifest: puppet/manifests/hiera_override.pp
 
9
    puppet_modules:  /etc/puppet/modules
 
10
    timeout: 360
 
11
 
 
12
- id: netapp_cinder
 
13
  type: puppet
 
14
  version: 2.0.0
 
15
  groups: [cinder]
 
16
  requires: [top-role-cinder, deploy_start]
 
17
  required_for: [deploy_end]
 
18
  parameters:
 
19
    puppet_manifest: puppet/manifests/site.pp
 
20
    puppet_modules:  puppet/modules:/etc/puppet/modules
 
21
    timeout: 360
 
22
 
 
23
- id: netapp_compute
 
24
  type: puppet
 
25
  version: 2.0.0
 
26
  groups: [compute]
 
27
  requires: [top-role-compute, deploy_start]
 
28
  required_for: [deploy_end]
 
29
  parameters:
 
30
    puppet_manifest: puppet/manifests/compute.pp
 
31
    puppet_modules:  /etc/puppet/modules
 
32
    timeout: 360
 
33
 
 
34
- id: deleting_old_cinder_volume_services
 
35
  type: shell
 
36
  version: 2.0.0
 
37
  role: [primary-controller]
 
38
  requires: [post_deployment_start]
 
39
  required_for: [post_deployment_end]
 
40
  parameters:
 
41
    cmd: . /root/openrc && for host in $(cinder service-list | grep 'cinder-volume.*enabled.*down' | awk '{ print $4}'); do cinder-manage service remove cinder-volume $host; done
 
42
    retries: 3
 
43
    interval: 20
 
44
    timeout: 180