fuel-library/deployment/puppet/openstack_tasks/examples/sahara/tasks.yaml

69 lines
2.3 KiB
YAML

- id: sahara
type: puppet
version: 2.1.0
groups: [primary-controller, controller]
condition:
yaql_exp: >
$.sahara.enabled and changedAny($.access, $.sahara, $.rabbit,
$.public_ssl, $.ceilometer,
('primary-controller' in $.roles), $.network_metadata.vips,
$.get('database_vip'), $.quantum_settings, $.quantum, $.network_scheme,
$.get('syslog_log_facility_sahara'), $.debug, $.get('verbose'),
$.get('default_log_levels'), $.get('use_syslog'), $.get('use_stderr'),
$.get('rabbit_ha_queues'), $.get('amqp_port'),
$.network_metadata.nodes.values().where(
$.node_roles.any($.matches('controller'))).network_roles.select(
$.get('mgmt/messaging')), $.get('amqp_hosts'),
$.get('external_lb'), $.get('use_ssl'), $.get('kombu_compression'))
required_for: [deploy_end, controller_remaining_tasks]
requires: [openstack-network-end, horizon]
cross-depends:
- name: sahara-db
- name: sahara-keystone
parameters:
puppet_manifest: /etc/puppet/modules/openstack_tasks/examples/sahara/sahara.pp
puppet_modules: /etc/puppet/modules
timeout: 3600
test_pre:
cmd: ruby /etc/puppet/modules/openstack_tasks/examples/sahara/sahara_pre.rb
test_post:
cmd: ruby /etc/puppet/modules/openstack_tasks/examples/sahara/sahara_post.rb
- id: sahara-db
type: puppet
version: 2.1.0
groups: [primary-controller]
cross-depends:
- name: primary-database
- name: database
role: self
required_for: [sahara]
condition:
yaql_exp: >
$.sahara.enabled and changedAny($.sahara, $.mysql,
$.network_metadata.vips, $.get('database_vip'),
$.get('mysql_custom_setup_class'))
requires: [primary-database, database]
parameters:
puppet_manifest: /etc/puppet/modules/openstack_tasks/examples/sahara/db.pp
puppet_modules: /etc/puppet/modules
timeout: 1800
- id: sahara-keystone
type: puppet
version: 2.1.0
groups: [primary-controller]
required_for: [sahara]
requires: [primary-keystone, keystone]
cross-depends:
- name: keystone
role: self
condition:
yaql_exp: >
$.sahara.enabled and changedAny($.sahara, $.public_ssl,
$.network_metadata.vips, $.get('region', 'RegionOne'))
parameters:
puppet_manifest: /etc/puppet/modules/openstack_tasks/examples/sahara/keystone.pp
puppet_modules: /etc/puppet/modules
timeout: 1800