fuel-plugin-detach-netnode/deployment_tasks.yaml

209 lines
6.7 KiB
YAML

# Skip L2, L3, DHCP and Metadata Neutron agents for controllers
- id: primary-openstack-network-agents-l3
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: openstack-network-agents-l3
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: primary-openstack-network-agents-dhcp
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: openstack-network-agents-dhcp
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: primary-openstack-network-agents-metadata
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: openstack-network-agents-metadata
role: ['primary-controller','controller']
type: skipped
version: 2.0.0
- id: neutron_key
type: puppet
version: 2.0.0
role: ['primary-controller']
requires: [hiera, globals, keystone]
required_for: [openstack-network-networks,openstack-network-routers]
parameters:
puppet_manifest: '/etc/puppet/modules/openstack_tasks/examples/openstack-network/keystone.pp'
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_pre
type: group
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['deploy_start']
required_for: ['network_node']
tasks: [hiera, globals, tools, logging, netconfig, hosts, firewall, ssl-keys-saving, ssl-add-trust-chain, fuel_pkgs]
parameters:
timeout: 3600
strategy:
type: one_by_one
- id: network_node_firewall
type: puppet
version: 2.0.0
role: ['primary-network-node','network-node']
requires: ['firewall']
required_for: ['network_node']
parameters:
puppet_manifest: 'puppet/manifests/firewall.pp'
puppet_modules: 'puppet/modules:/etc/puppet/modules'
timeout: 3600
- id: network_node_cluster
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['network_node_firewall']
required_for: ['network_node']
cross-depends:
- name: network_node_cluster
role: 'primary-network-node'
cross-depended-by:
- name: openstack-network-start
role: "/(primary-)?network-node/"
parameters:
puppet_manifest: '/etc/puppet/modules/osnailyfacter/modular/cluster/cluster.pp'
puppet_modules: '/etc/puppet/modules'
timeout: 3600
strategy:
type: one_by_one
- id: controller_override
type: puppet
version: 2.0.0
role: ['/^(primary-)?controller$/']
requires: ['globals']
required_for: ['netconfig']
parameters:
puppet_manifest: puppet/manifests/controller_override.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_override
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['globals']
required_for: ['netconfig']
parameters:
puppet_manifest: puppet/manifests/override.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node
type: group
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['network_node_pre','network_node_override']
required_for: ['deploy_end']
tasks: [openstack-network-start, openstack-network-common-config, openstack-network-server-config, openstack-network-plugins-l2]
parameters:
timeout: 3600
strategy:
type: one_by_one
- id: network_node_l3_agent
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['openstack-network-plugins-l2']
required_for: ['openstack-network-end']
cross-depends:
- name: 'network_node_l3_agent'
role: 'primary-network-node'
parameters:
puppet_manifest: '/etc/puppet/modules/openstack_tasks/examples/openstack-network/agents/l3.pp'
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_dhcp_agent
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['openstack-network-plugins-l2']
required_for: ['openstack-network-end']
cross-depends:
- name: 'network_node_dhcp_agent'
role: 'primary-network-node'
parameters:
puppet_manifest: '/etc/puppet/modules/openstack_tasks/examples/openstack-network/agents/dhcp.pp'
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_metadata_agent
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['network_node_cluster','neutron_key','network_node_dhcp_agent']
required_for: ['openstack-network-end']
cross-depends:
- name: 'network_node_metadata_agent'
role: 'primary-network-node'
parameters:
puppet_manifest: '/etc/puppet/modules/openstack_tasks/examples/openstack-network/agents/metadata.pp'
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_l3_quagga
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['network_node_metadata_agent']
required_for: ['post_deployment_start']
cross-depends:
- name: 'network_node_l3_quagga'
role: 'primary-network-node'
parameters:
puppet_manifest: puppet/manifests/l3_quagga.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_neutron_mtu
type: puppet
version: 2.0.0
role: ['primary-controller', 'controller']
requires: ['post_deployment_start']
required_for: ['post_deployment_end']
parameters:
puppet_manifest: puppet/manifests/neutron_mtu.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_neutron_networks
type: puppet
version: 2.0.0
role: ['primary-controller']
requires: ['network_node_neutron_mtu']
required_for: ['post_deployment_end']
parameters:
puppet_manifest: puppet/manifests/neutron_networks.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_netnode_networks
type: puppet
version: 2.0.0
role: ['/^(primary-)?network-node$/']
requires: ['post_deployment_start']
required_for: ['post_deployment_end']
parameters:
puppet_manifest: puppet/manifests/netnode_networks.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_hyperv
type: puppet
version: 2.0.0
role: ['primary-network-node','network-node','primary-controller','controller']
requires: ['post_deployment_start']
required_for: ['post_deployment_end','network_node_neutron_hyperv']
parameters:
puppet_manifest: puppet/manifests/network_node_hyperv.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: network_node_neutron_hyperv
type: puppet
version: 2.0.0
role: ['primary-network-node','network-node','primary-controller','controller']
requires: ['network_node_hyperv']
required_for: ['post_deployment_end']
parameters:
puppet_manifest: puppet/manifests/neutron_hyperv.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600