Debian/Ubuntu: Drop old workaround for broken service status
It seems the issue no longer exists in Debian or Ubuntu, likely since these distributions replaced init by systemd. Change-Id: I432917dd991409c434ce5c7fac9fd6458943d266
This commit is contained in:
@@ -171,8 +171,6 @@ class ovn::controller(
|
|||||||
service { 'controller':
|
service { 'controller':
|
||||||
ensure => true,
|
ensure => true,
|
||||||
name => $::ovn::params::ovn_controller_service_name,
|
name => $::ovn::params::ovn_controller_service_name,
|
||||||
hasstatus => $::ovn::params::ovn_controller_service_status,
|
|
||||||
pattern => $::ovn::params::ovn_controller_service_pattern,
|
|
||||||
enable => true,
|
enable => true,
|
||||||
subscribe => Vs_config['external_ids:ovn-remote']
|
subscribe => Vs_config['external_ids:ovn-remote']
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -219,12 +219,10 @@ class ovn::northd(
|
|||||||
}
|
}
|
||||||
|
|
||||||
service { 'northd':
|
service { 'northd':
|
||||||
ensure => true,
|
ensure => true,
|
||||||
enable => true,
|
enable => true,
|
||||||
name => $::ovn::params::ovn_northd_service_name,
|
name => $::ovn::params::ovn_northd_service_name,
|
||||||
hasstatus => $::ovn::params::ovn_northd_service_status,
|
require => Service['openvswitch']
|
||||||
pattern => $::ovn::params::ovn_northd_service_pattern,
|
|
||||||
require => Service['openvswitch']
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package { $::ovn::params::ovn_northd_package_name:
|
package { $::ovn::params::ovn_northd_package_name:
|
||||||
|
|||||||
@@ -7,32 +7,24 @@ class ovn::params {
|
|||||||
include openstacklib::defaults
|
include openstacklib::defaults
|
||||||
case $facts['os']['family'] {
|
case $facts['os']['family'] {
|
||||||
'RedHat': {
|
'RedHat': {
|
||||||
$ovn_northd_package_name = 'openvswitch-ovn-central'
|
$ovn_northd_package_name = 'openvswitch-ovn-central'
|
||||||
$ovn_controller_package_name = 'openvswitch-ovn-host'
|
$ovn_controller_package_name = 'openvswitch-ovn-host'
|
||||||
$ovn_northd_service_name = 'ovn-northd'
|
$ovn_northd_service_name = 'ovn-northd'
|
||||||
$ovn_northd_service_status = true
|
$ovn_northd_context = '/files/etc/sysconfig/ovn-northd'
|
||||||
$ovn_northd_service_pattern = undef
|
$ovn_northd_option_name = 'OVN_NORTHD_OPTS'
|
||||||
$ovn_northd_context = '/files/etc/sysconfig/ovn-northd'
|
$ovn_controller_service_name = 'ovn-controller'
|
||||||
$ovn_northd_option_name = 'OVN_NORTHD_OPTS'
|
$ovn_controller_context = '/files/etc/sysconfig/ovn-controller'
|
||||||
$ovn_controller_service_name = 'ovn-controller'
|
$ovn_controller_option_name = 'OVN_CONTROLLER_OPTS'
|
||||||
$ovn_controller_service_status = true
|
|
||||||
$ovn_controller_service_pattern = undef
|
|
||||||
$ovn_controller_context = '/files/etc/sysconfig/ovn-controller'
|
|
||||||
$ovn_controller_option_name = 'OVN_CONTROLLER_OPTS'
|
|
||||||
}
|
}
|
||||||
'Debian': {
|
'Debian': {
|
||||||
$ovn_northd_package_name = 'ovn-central'
|
$ovn_northd_package_name = 'ovn-central'
|
||||||
$ovn_controller_package_name = 'ovn-host'
|
$ovn_controller_package_name = 'ovn-host'
|
||||||
$ovn_northd_service_name = 'ovn-central'
|
$ovn_northd_service_name = 'ovn-central'
|
||||||
$ovn_northd_service_status = false # status broken in UCA
|
$ovn_northd_context = '/files/etc/default/ovn-central'
|
||||||
$ovn_northd_service_pattern = 'ovn-northd'
|
$ovn_northd_option_name = 'OVN_CTL_OPTS'
|
||||||
$ovn_northd_context = '/files/etc/default/ovn-central'
|
$ovn_controller_service_name = 'ovn-host'
|
||||||
$ovn_northd_option_name = 'OVN_CTL_OPTS'
|
$ovn_controller_context = '/files/etc/default/ovn-host'
|
||||||
$ovn_controller_service_name = 'ovn-host'
|
$ovn_controller_option_name = 'OVN_CTL_OPTS'
|
||||||
$ovn_controller_service_status = false # status broken in UCA
|
|
||||||
$ovn_controller_service_pattern = 'ovn-controller'
|
|
||||||
$ovn_controller_context = '/files/etc/default/ovn-host'
|
|
||||||
$ovn_controller_option_name = 'OVN_CTL_OPTS'
|
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
fail " Osfamily ${facts['os']['family']} not supported yet"
|
fail " Osfamily ${facts['os']['family']} not supported yet"
|
||||||
|
|||||||
@@ -20,11 +20,9 @@ describe 'ovn::controller' do
|
|||||||
|
|
||||||
it 'starts controller' do
|
it 'starts controller' do
|
||||||
is_expected.to contain_service('controller').with(
|
is_expected.to contain_service('controller').with(
|
||||||
:ensure => true,
|
:ensure => true,
|
||||||
:name => platform_params[:ovn_controller_service_name],
|
:name => platform_params[:ovn_controller_service_name],
|
||||||
:enable => true,
|
:enable => true,
|
||||||
:hasstatus => platform_params[:ovn_controller_service_status],
|
|
||||||
:pattern => platform_params[:ovn_controller_service_pattern],
|
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -269,24 +267,20 @@ describe 'ovn::controller' do
|
|||||||
when 'Debian'
|
when 'Debian'
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
{
|
{
|
||||||
:ovn_controller_package_name => 'ovn-host',
|
:ovn_controller_package_name => 'ovn-host',
|
||||||
:ovn_controller_service_name => 'ovn-host',
|
:ovn_controller_service_name => 'ovn-host',
|
||||||
:ovn_controller_service_status => false,
|
:ovn_controller_context => '/files/etc/default/ovn-host',
|
||||||
:ovn_controller_service_pattern => 'ovn-controller',
|
:ovn_controller_option_name => 'OVN_CTL_OPTS'
|
||||||
:ovn_controller_context => '/files/etc/default/ovn-host',
|
|
||||||
:ovn_controller_option_name => 'OVN_CTL_OPTS'
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
it_behaves_like 'ovn controller'
|
it_behaves_like 'ovn controller'
|
||||||
when 'RedHat'
|
when 'RedHat'
|
||||||
let :platform_params do
|
let :platform_params do
|
||||||
{
|
{
|
||||||
:ovn_controller_package_name => 'openvswitch-ovn-host',
|
:ovn_controller_package_name => 'openvswitch-ovn-host',
|
||||||
:ovn_controller_service_name => 'ovn-controller',
|
:ovn_controller_service_name => 'ovn-controller',
|
||||||
:ovn_controller_service_status => true,
|
:ovn_controller_context => '/files/etc/sysconfig/ovn-controller',
|
||||||
:ovn_controller_service_pattern => nil,
|
:ovn_controller_option_name => 'OVN_CONTROLLER_OPTS'
|
||||||
:ovn_controller_context => '/files/etc/sysconfig/ovn-controller',
|
|
||||||
:ovn_controller_option_name => 'OVN_CONTROLLER_OPTS'
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
it_behaves_like 'ovn controller'
|
it_behaves_like 'ovn controller'
|
||||||
|
|||||||
@@ -230,11 +230,9 @@ describe 'ovn::northd' do
|
|||||||
|
|
||||||
it 'starts northd' do
|
it 'starts northd' do
|
||||||
is_expected.to contain_service('northd').with(
|
is_expected.to contain_service('northd').with(
|
||||||
:ensure => true,
|
:ensure => true,
|
||||||
:name => platform_params[:ovn_northd_service_name],
|
:name => platform_params[:ovn_northd_service_name],
|
||||||
:enable => true,
|
:enable => true,
|
||||||
:hasstatus => platform_params[:ovn_northd_service_status],
|
|
||||||
:pattern => platform_params[:ovn_northd_service_pattern],
|
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -259,12 +257,10 @@ describe 'ovn::northd' do
|
|||||||
when 'Debian'
|
when 'Debian'
|
||||||
let(:platform_params) do
|
let(:platform_params) do
|
||||||
{
|
{
|
||||||
:ovn_northd_package_name => 'ovn-central',
|
:ovn_northd_package_name => 'ovn-central',
|
||||||
:ovn_northd_service_name => 'ovn-central',
|
:ovn_northd_service_name => 'ovn-central',
|
||||||
:ovn_northd_service_status => false,
|
:ovn_northd_context => '/files/etc/default/ovn-central',
|
||||||
:ovn_northd_service_pattern => 'ovn-northd',
|
:ovn_northd_option_name => 'OVN_CTL_OPTS'
|
||||||
:ovn_northd_context => '/files/etc/default/ovn-central',
|
|
||||||
:ovn_northd_option_name => 'OVN_CTL_OPTS'
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
it_behaves_like 'ovn northd'
|
it_behaves_like 'ovn northd'
|
||||||
@@ -272,12 +268,10 @@ describe 'ovn::northd' do
|
|||||||
when 'RedHat'
|
when 'RedHat'
|
||||||
let(:platform_params) do
|
let(:platform_params) do
|
||||||
{
|
{
|
||||||
:ovn_northd_package_name => 'openvswitch-ovn-central',
|
:ovn_northd_package_name => 'openvswitch-ovn-central',
|
||||||
:ovn_northd_service_name => 'ovn-northd',
|
:ovn_northd_service_name => 'ovn-northd',
|
||||||
:ovn_northd_service_status => true,
|
:ovn_northd_context => '/files/etc/sysconfig/ovn-northd',
|
||||||
:ovn_northd_service_pattern => nil,
|
:ovn_northd_option_name => 'OVN_NORTHD_OPTS'
|
||||||
:ovn_northd_context => '/files/etc/sysconfig/ovn-northd',
|
|
||||||
:ovn_northd_option_name => 'OVN_NORTHD_OPTS'
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
it_behaves_like 'ovn northd'
|
it_behaves_like 'ovn northd'
|
||||||
|
|||||||
Reference in New Issue
Block a user