fuel-plugin-vmware-dvs/deployment_tasks.yaml

150 lines
5.4 KiB
YAML

- id: vmware-dvs-override-hiera
version: 2.1.0
role: ['primary-controller','controller', 'compute-vmware']
required_for: [openstack-network-server-config, vmware-dvs-network-common-config]
requires: [deploy_start]
type: puppet
parameters:
puppet_manifest: puppet/manifests/override_hiera.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- id: vmware-dvs-setup-neutron-plugin
version: 2.1.0
groups: ['primary-controller','controller', 'compute-vmware']
required_for: [primary-openstack-network-plugins-l2,openstack-network-plugins-l2]
requires: [openstack-network-common-config, vmware-dvs-network-common-config]
type: puppet
parameters:
puppet_manifest: puppet/manifests/site.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- id: vmware-dvs-neutron-agent-install
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
required_for: [openstack-network-networks,vmware-vcenter]
requires: [vmware-dvs-network-common-config, vmware-dvs-setup-neutron-plugin]
type: puppet
parameters:
puppet_manifest: puppet/manifests/agents.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- id: vmware-dvs-compute-vmware
version: 2.1.0
groups: ['compute-vmware']
requires: [top-role-compute-vmware]
type: puppet
parameters:
puppet_manifest: puppet/manifests/compute-vmware.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- id: vmware-dvs-set-neutron-timeout
version: 2.1.0
groups: ['primary-controller','controller']
required_for: [vmware-vcenter]
requires: [openstack-network-server-nova]
type: puppet
parameters:
puppet_manifest: puppet/manifests/set-neutron-timeout.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
# Anchor (empty task) for another tasks, say 'tenant network FW setup starting'
- id: vmware-dvs-network-start
type: skipped
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
requires: [neutron-keystone, neutron-db, netconfig, openstack-controller, top-role-compute]
required_for: [openstack-network-common-config]
cross-depends:
- name: neutron-keystone
- name: openstack-haproxy
- name: neutron-db
- id: vmware-dvs-network-common-config
type: puppet
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
required_for: [vmware-dvs-network-end]
requires: [vmware-dvs-network-start]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/openstack-network/common-config.pp
puppet_modules: /etc/puppet/modules
timeout: 1800
- id: primary-openstack-network-plugins-l2
type: puppet
version: 2.1.0
groups: [primary-controller]
required_for: [openstack-network-end]
requires: [openstack-network-start, openstack-network-common-config, primary-openstack-network-server-config]
condition:
yaql_exp: &network_plugins_l2 >
changedAny($.quantum, $.configuration, $.fqdn,
$.get('neutron_primary_controller_roles'),
$.get('neutron_compute_nodes'), $.quantum_settings, $.public_ssl,
$.get('use_ssl'), $.get('region'), $.network_scheme,
$.neutron_advanced_configuration)
refresh_on: [neutron_agent_ovs]
parameters:
puppet_manifest: puppet/manifests/vmware-dvs-network-plugins-l2.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 1800
- id: openstack-network-plugins-l2
type: puppet
version: 2.1.0
groups: [controller,compute,compute-vmware]
required_for: [openstack-network-end]
requires: [openstack-network-start, openstack-network-common-config, openstack-network-server-config]
condition:
yaql_exp: *network_plugins_l2
refresh_on: [neutron_agent_ovs]
cross-depends:
- name: primary-openstack-network-plugins-l2
parameters:
puppet_manifest: puppet/manifests/vmware-dvs-network-plugins-l2.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 1800
- id: vmware-dvs-network-agents-l3
type: puppet
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
required_for: [vmware-dvs-network-end]
requires: [openstack-network-networks, openstack-network-routers, primary-openstack-network-plugins-l2]
refresh_on: [neutron_l3_agent_config]
cross-depends:
- name: /(primary-)?openstack-network-plugins-l2/
- name: primary-openstack-network-agents-l3
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/openstack-network/agents/l3.pp
puppet_modules: /etc/puppet/modules
timeout: 1800
- id: vmware-dvs-network-agents-metadata
type: puppet
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
required_for: [vmware-dvs-network-end]
requires: [vmware-dvs-network-common-config, openstack-network-server-nova,vmware-dvs-network-agents-l3]
refresh_on: [neutron_metadata_agent_config]
cross-depends:
- name: primary-openstack-network-agents-metadata
- name: /(primary-)?openstack-network-plugins-l2/
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/openstack-network/agents/metadata.pp
puppet_modules: /etc/puppet/modules
timeout: 1800
# Anchor (empty task) for another tasks, say 'tenant network FW setup done'
- id: vmware-dvs-network-end
type: skipped
version: 2.1.0
groups: ['primary-controller','controller','compute-vmware']
required_for: [deploy_end]
requires: []