fuel-library/deployment/puppet/deployment_groups/tasks.yaml
Igor Gajsin 242e1d4977 Remove the task cinder from dependencies of the task cinder-vmware
The task top-role-cinder-vmware depends on 2 tasks: top-role-cinder and
openstack-cinder. It's wrong, because openstack-cinder does all needed
job. In most cases top-role-cinder useless, in some --- dangerous.

For this reason wrong dependence should be deleted.

Change-Id: I23b46ee5bc01f7cc0ef71c2217a6a88c0114186a
Closes-bug: 1456491
2015-05-21 12:07:12 +03:00

124 lines
2.2 KiB
YAML

#STAGES
- id: pre_deployment_start
type: stage
- id: pre_deployment_end
type: stage
requires: [pre_deployment_start]
- id: deploy_start
type: stage
requires: [pre_deployment_end]
- id: deploy_end
type: stage
requires: [deploy_start]
- id: post_deployment_start
type: stage
requires: [deploy_end]
- id: post_deployment_end
type: stage
requires: [post_deployment_start]
#GROUPS
- id: primary-controller
type: group
role: [primary-controller]
requires: [deploy_start]
required_for: [deploy_end]
parameters:
strategy:
type: one_by_one
- id: controller
type: group
role: [controller]
requires: [primary-controller]
required_for: [deploy_end]
parameters:
strategy:
type: parallel
amount: 6
- id: cinder
type: group
role: [cinder]
requires: [controller]
required_for: [deploy_end]
parameters:
strategy:
type: parallel
- id: cinder-vmware
type: group
role: [cinder-vmware]
requires: [controller]
required_for: [deploy_end]
parameters:
strategy:
type: parallel
- id: compute
type: group
role: [compute]
requires: [controller]
required_for: [deploy_end]
parameters:
strategy:
type: parallel
- id: zabbix-server
type: group
role: [zabbix-server]
required_for: [deploy_end]
requires: [deploy_start]
parameters:
strategy:
type: one_by_one
- id: mongo
type: group
role: [mongo]
requires: [zabbix-server]
required_for: [deploy_end, primary-controller, controller]
parameters:
strategy:
type: parallel
- id: primary-mongo
type: group
role: [primary-mongo]
requires: [mongo]
required_for: [deploy_end, primary-controller, controller]
parameters:
strategy:
type: one_by_one
- id: ceph-osd
type: group
role: [ceph-osd]
requires: [controller]
required_for: [deploy_end]
parameters:
strategy:
type: parallel
# Base os must be first role on node
- id: base-os
type: group
role: [base-os]
tasks: [hiera, globals]
required_for:
- deploy_end
- primary-controller
- controller
- primary-mongo
- mongo
requires: [deploy_start]
parameters:
strategy:
type: parallel