#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: 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 - id: base-os type: group role: [base-os] tasks: [hiera, globals] required_for: [deploy_end] requires: [deploy_start] parameters: strategy: type: parallel