147 lines
4.7 KiB
YAML
147 lines
4.7 KiB
YAML
- id: primary-standalone-keystone
|
|
type: group
|
|
role: [primary-standalone-keystone]
|
|
requires: [deploy_start, primary-standalone-database]
|
|
required_for: [primary-controller, cinder-keystone, nova-keystone, deploy_end]
|
|
tasks: [hiera, fuel_pkgs, globals, tools, logging,
|
|
netconfig, hosts, firewall, keystone-firewall, ssl-keys-saving,
|
|
ssl-add-trust-chain, deploy_start, cluster, keystone-vip, cluster-haproxy,
|
|
openstack-haproxy-stats, task-keystone-db, memcached, apache,
|
|
task-keystone]
|
|
parameters:
|
|
strategy:
|
|
type: one_by_one
|
|
|
|
- id: standalone-keystone
|
|
type: group
|
|
role: [standalone-keystone]
|
|
requires: [deploy_start, primary-standalone-keystone]
|
|
required_for: [primary-controller, cinder-keystone, nova-keystone, deploy_end]
|
|
tasks: [hiera, fuel_pkgs, globals, tools, logging,
|
|
netconfig, hosts, firewall, keystone-firewall, ssl-keys-saving,
|
|
ssl-add-trust-chain, deploy_start, cluster, keystone-vip, cluster-haproxy,
|
|
openstack-haproxy-stats, task-keystone-db, memcached, apache,
|
|
task-keystone]
|
|
parameters:
|
|
strategy:
|
|
type: parallel
|
|
|
|
- id: keystone-haproxy
|
|
type: puppet
|
|
groups: [primary-standalone-keystone, standalone-keystone, openstack-haproxy-stats]
|
|
required_for: [task-keystone, deploy_end]
|
|
requires: [deploy_start, keystone-vip, cluster-haproxy]
|
|
parameters:
|
|
puppet_manifest: 'haproxy.pp'
|
|
puppet_modules: '/etc/puppet/modules'
|
|
timeout: 3600
|
|
|
|
- id: keystone-vip
|
|
type: puppet
|
|
groups: [primary-standalone-keystone, standalone-keystone]
|
|
required_for: [deploy_end]
|
|
requires: [cluster]
|
|
parameters:
|
|
puppet_manifest: '/etc/puppet/modules/osnailyfacter/modular/virtual_ips/virtual_ips.pp'
|
|
puppet_modules: '/etc/puppet/modules'
|
|
timeout: 3600
|
|
|
|
- id: task-keystone-db
|
|
type: puppet
|
|
role: [primary-standalone-keystone, standalone-keystone]
|
|
required_for: [task-keystone]
|
|
requires: [deploy_start, keystone-hiera-override,
|
|
netconfig]
|
|
parameters:
|
|
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/keystone/db.pp
|
|
puppet_modules: /etc/puppet/modules
|
|
timeout: 1800
|
|
|
|
- id: task-keystone
|
|
type: puppet
|
|
role: [primary-standalone-keystone, standalone-keystone]
|
|
requires: [deploy_start, firewall, keystone-firewall, keystone-haproxy,
|
|
keystone-vip, task-keystone-db, memcached, apache]
|
|
required_for: [openstack-controller]
|
|
parameters:
|
|
puppet_manifest: '/etc/puppet/modules/osnailyfacter/modular/keystone/keystone.pp'
|
|
puppet_modules: '/etc/puppet/modules'
|
|
timeout: 3600
|
|
test_pre:
|
|
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/keystone/keystone_pre.rb
|
|
test_post:
|
|
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/keystone/keystone_post.rb
|
|
|
|
- id: task-workloads_collector_add
|
|
type: puppet
|
|
role: [primary-standalone-keystone, standalone-keystone]
|
|
requires: [task-keystone]
|
|
required_for: [post_deployment_end]
|
|
parameters:
|
|
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/keystone/workloads_collector_add.pp
|
|
puppet_modules: /etc/puppet/modules
|
|
timeout: 1800
|
|
|
|
- id: keystone-firewall
|
|
type: puppet
|
|
role: [primary-standalone-keystone, standalone-keystone]
|
|
requires: [keystone-hiera-override, firewall]
|
|
required_for: [cluster]
|
|
parameters:
|
|
puppet_manifest: 'keystone_firewall.pp'
|
|
puppet_modules: /etc/puppet/modules
|
|
timeout: 180
|
|
|
|
- id: disable_standalone_keystone_service_token
|
|
type: puppet
|
|
role: [primary-standalone-keystone, standalone-keystone]
|
|
requires: [task-keystone]
|
|
required_for: [post_deployment_end]
|
|
parameters:
|
|
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/astute/service_token_off.pp
|
|
puppet_modules: /etc/puppet/modules
|
|
timeout: 180
|
|
cwd: /
|
|
|
|
- id: keystone-controller
|
|
type: puppet
|
|
groups: [primary-controller, controller]
|
|
requires: [deploy_start, keystone]
|
|
required_for: [cinder-keystone, sahara-keystone, swift-keystone, neutron-keystone,
|
|
glance-keystone, heat-keystone, ceilometer-keystone, nova-keystone]
|
|
parameters:
|
|
puppet_manifest: 'keystone-controller.pp'
|
|
puppet_modules: '/etc/puppet/modules'
|
|
timeout: 600
|
|
|
|
#Disable keystone base tasks on controllers
|
|
- id: primary-keystone
|
|
type: skipped
|
|
|
|
- id: keystone
|
|
type: skipped
|
|
|
|
- id: keystone-db
|
|
type: skipped
|
|
|
|
- id: openstack-haproxy-keystone
|
|
type: skipped
|
|
|
|
- id: workloads_collector_add
|
|
type: skipped
|
|
|
|
- id: disable_keystone_service_token
|
|
type: skipped
|
|
|
|
- id: keystone-hiera-override
|
|
type: puppet
|
|
groups: [primary-controller, controller, primary-standalone-keystone,
|
|
standalone-keystone, cinder, cinder-vmware, compute, ceph-osd,
|
|
primary-mongo, mongo]
|
|
requires: [globals]
|
|
required_for: [logging, keystone-controller]
|
|
parameters:
|
|
puppet_manifest: 'hiera-override.pp'
|
|
puppet_modules: '/etc/puppet/modules'
|
|
timeout: 120
|