fuel-plugin-detach-keystone/deployment_tasks.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