Fix neutron stamp/upgrade head
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
This commit is contained in:
parent
c746ecbb7a
commit
b3c68cd47f
@ -5,6 +5,8 @@ This configures the plugin for the API server, but does nothing
|
|||||||
about configuring the agents that must also run and share a config
|
about configuring the agents that must also run and share a config
|
||||||
file with the OVS plugin if both are on the same machine.
|
file with the OVS plugin if both are on the same machine.
|
||||||
|
|
||||||
|
Note, this plugin was deprecated, you may want to use the ML2 plugin instead.
|
||||||
|
|
||||||
NB: don't need tunnel ID range when using VLANs,
|
NB: don't need tunnel ID range when using VLANs,
|
||||||
*but* you do need the network vlan range regardless of type,
|
*but* you do need the network vlan range regardless of type,
|
||||||
because the list of networks there is still important
|
because the list of networks there is still important
|
||||||
|
@ -8,3 +8,8 @@ package { 'neutron':
|
|||||||
ensure => 'absent',
|
ensure => 'absent',
|
||||||
name => $::neutron::params::package_name,
|
name => $::neutron::params::package_name,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Remove external class dependency
|
||||||
|
Service <| title == 'neutron-plugin-ovs-service' |> {
|
||||||
|
require => undef
|
||||||
|
}
|
@ -16,6 +16,8 @@ $network_vlan_ranges = $resource['input']['network_vlan_ranges']['value']
|
|||||||
$tunnel_id_ranges = $resource['input']['tunnel_id_ranges']['value']
|
$tunnel_id_ranges = $resource['input']['tunnel_id_ranges']['value']
|
||||||
$vxlan_udp_port = $resource['input']['vxlan_udp_port']['value']
|
$vxlan_udp_port = $resource['input']['vxlan_udp_port']['value']
|
||||||
|
|
||||||
|
# Stamp neutron head, if current version is None, or upgrade head would fail later
|
||||||
|
$command = '/usr/bin/neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini'
|
||||||
class { 'neutron::plugins::ovs':
|
class { 'neutron::plugins::ovs':
|
||||||
package_ensure => $package_ensure,
|
package_ensure => $package_ensure,
|
||||||
sql_connection => "mysql://${db_user}:${db_password}@${db_host}/${db_name}",
|
sql_connection => "mysql://${db_user}:${db_password}@${db_host}/${db_name}",
|
||||||
@ -26,6 +28,13 @@ class { 'neutron::plugins::ovs':
|
|||||||
network_vlan_ranges => $network_vlan_ranges,
|
network_vlan_ranges => $network_vlan_ranges,
|
||||||
tunnel_id_ranges => $tunnel_id_ranges,
|
tunnel_id_ranges => $tunnel_id_ranges,
|
||||||
vxlan_udp_port => $vxlan_udp_port,
|
vxlan_udp_port => $vxlan_udp_port,
|
||||||
|
} ->
|
||||||
|
|
||||||
|
exec { 'neutron-db-sync':
|
||||||
|
provider => 'shell',
|
||||||
|
command => "${command} stamp head",
|
||||||
|
path => [ '/usr/bin', '/bin' ],
|
||||||
|
onlyif => "${command} current | grep -qE '^Current revision.*None$' "
|
||||||
}
|
}
|
||||||
|
|
||||||
include neutron::params
|
include neutron::params
|
||||||
|
@ -3,3 +3,8 @@ class { 'neutron::server':
|
|||||||
package_ensure => 'absent',
|
package_ensure => 'absent',
|
||||||
auth_password => 'not important as removed',
|
auth_password => 'not important as removed',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Remove external class dependency
|
||||||
|
Service <| title == 'neutron-server' |> {
|
||||||
|
require => undef
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user