diff --git a/deployment/puppet/cluster/manifests/neutron/dhcp.pp b/deployment/puppet/cluster/manifests/neutron/dhcp.pp index 37803b4ff6..7206a85a3f 100644 --- a/deployment/puppet/cluster/manifests/neutron/dhcp.pp +++ b/deployment/puppet/cluster/manifests/neutron/dhcp.pp @@ -16,18 +16,12 @@ class cluster::neutron::dhcp ( require cluster::neutron - if $multiple_agents { - Neutron_config<| name == 'DEFAULT/dhcp_agents_per_network' |> { - value => $agents_per_net - } - $csr_metadata = undef - $csr_complex_type = 'clone' - $csr_ms_metadata = { 'interleave' => 'true' } - } else { - $csr_metadata = { 'resource-stickiness' => '1' } - $csr_complex_type = undef - $csr_ms_metadata = undef + Neutron_config<| name == 'DEFAULT/dhcp_agents_per_network' |> { + value => $agents_per_net } + $csr_metadata = undef + $csr_complex_type = 'clone' + $csr_ms_metadata = { 'interleave' => 'true' } $dhcp_agent_package = $::neutron::params::dhcp_agent_package ? { false => $::neutron::params::package_name, @@ -58,15 +52,4 @@ class cluster::neutron::dhcp ( hasrestart => false, } - if ( 'ovs' in $ha_agents or 'ml2-ovs' in $ha_agents ) { - cluster::corosync::cs_with_service {'dhcp-and-ovs': - first => "clone_p_${::neutron::params::ovs_agent_service}", - second => $multiple_agents ? { - false => "p_${::neutron::params::dhcp_agent_service}", - default => "clone_p_${::neutron::params::dhcp_agent_service}" - }, - require => Cluster::Corosync::Cs_service['ovs','dhcp'] - } - } - } diff --git a/deployment/puppet/cluster/manifests/neutron/l3.pp b/deployment/puppet/cluster/manifests/neutron/l3.pp index cc8a4b9729..cf88a4f1e4 100644 --- a/deployment/puppet/cluster/manifests/neutron/l3.pp +++ b/deployment/puppet/cluster/manifests/neutron/l3.pp @@ -18,18 +18,12 @@ define cluster::neutron::l3 ( require cluster::neutron - if $multiple_agents { - neutron_config{'DEFAULT/allow_automatic_l3agent_failover': - value => true - } - $csr_metadata = undef - $csr_complex_type = 'clone' - $csr_ms_metadata = { 'interleave' => 'true' } - } else { - $csr_metadata = { 'resource-stickiness' => '1' } - $csr_complex_type = undef - $csr_ms_metadata = undef + neutron_config{'DEFAULT/allow_automatic_l3agent_failover': + value => true } + $csr_metadata = undef + $csr_complex_type = 'clone' + $csr_ms_metadata = { 'interleave' => 'true' } $l3_agent_package = $::neutron::params::l3_agent_package ? { false => $::neutron::params::package_name, @@ -61,29 +55,4 @@ define cluster::neutron::l3 ( primary => $primary, hasrestart => false, } - - if ( 'ovs' in $ha_agents or 'ml2-ovs' in $ha_agents ) { - cluster::corosync::cs_with_service {'l3-and-ovs': - first => "clone_p_${::neutron::params::ovs_agent_service}", - second => $multiple_agents ? { - false => "p_${::neutron::params::l3_agent_service}", - default => "clone_p_${::neutron::params::l3_agent_service}" - }, - require => Cluster::Corosync::Cs_service['ovs','l3'], - } - } - - if ! $multiple_agents { - if 'dhcp' in $ha_agents { - cs_rsc_colocation { 'l3-keepaway-dhcp': - ensure => present, - score => '-100', - primitives => [ - "p_${::neutron::params::dhcp_agent_service}", - "p_${::neutron::params::l3_agent_service}" - ], - require => Cluster::Corosync::Cs_service['dhcp','l3'], - } - } - } }