diff --git a/packstack/puppet/templates/neutron_ovs_agent_gre.pp b/packstack/puppet/templates/neutron_ovs_agent_gre.pp index 651a0d126..0f635b031 100644 --- a/packstack/puppet/templates/neutron_ovs_agent_gre.pp +++ b/packstack/puppet/templates/neutron_ovs_agent_gre.pp @@ -10,3 +10,11 @@ class { 'neutron::agents::ovs': tunnel_types => ['gre'], local_ip => $localip, } + +file { 'ovs_neutron_plugin.ini': + path => '/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini', + owner => 'root', + group => 'neutron', + before => Service['ovs-cleanup-service'], + require => Package['neutron-plugin-ovs'], +} diff --git a/packstack/puppet/templates/neutron_ovs_agent_local.pp b/packstack/puppet/templates/neutron_ovs_agent_local.pp index 1c1fda9cf..3516b8330 100644 --- a/packstack/puppet/templates/neutron_ovs_agent_local.pp +++ b/packstack/puppet/templates/neutron_ovs_agent_local.pp @@ -1,3 +1,11 @@ class { 'neutron::agents::ovs': bridge_mappings => %(CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS)s, } + +file { 'ovs_neutron_plugin.ini': + path => '/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini', + owner => 'root', + group => 'neutron', + before => Service['ovs-cleanup-service'], + require => Package['neutron-plugin-ovs'], +} diff --git a/packstack/puppet/templates/neutron_ovs_agent_vlan.pp b/packstack/puppet/templates/neutron_ovs_agent_vlan.pp index 1c1fda9cf..3516b8330 100644 --- a/packstack/puppet/templates/neutron_ovs_agent_vlan.pp +++ b/packstack/puppet/templates/neutron_ovs_agent_vlan.pp @@ -1,3 +1,11 @@ class { 'neutron::agents::ovs': bridge_mappings => %(CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS)s, } + +file { 'ovs_neutron_plugin.ini': + path => '/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini', + owner => 'root', + group => 'neutron', + before => Service['ovs-cleanup-service'], + require => Package['neutron-plugin-ovs'], +} diff --git a/packstack/puppet/templates/neutron_ovs_agent_vxlan.pp b/packstack/puppet/templates/neutron_ovs_agent_vxlan.pp index d1796d57d..078a0eea8 100644 --- a/packstack/puppet/templates/neutron_ovs_agent_vxlan.pp +++ b/packstack/puppet/templates/neutron_ovs_agent_vxlan.pp @@ -12,3 +12,11 @@ class { 'neutron::agents::ovs': local_ip => $localip, vxlan_udp_port => %(CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT)s, } + +file { 'ovs_neutron_plugin.ini': + path => '/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini', + owner => 'root', + group => 'neutron', + before => Service['ovs-cleanup-service'], + require => Package['neutron-plugin-ovs'], +}