Re-organize service definitions
None of supported operating systems have separate ovsdb-service, so the logic to enable that separate service is unused and useless. Also current definition of status and hasstatus are just redundant and can be removed. Change-Id: I361e55f144b4852f76c00b8dab26c4cec37b29c1
This commit is contained in:
parent
54106dc6da
commit
2ffc7aedf4
@ -91,22 +91,9 @@ class vswitch::ovs(
|
|||||||
create_resources('vs_config', $vs_config)
|
create_resources('vs_config', $vs_config)
|
||||||
|
|
||||||
service { 'openvswitch':
|
service { 'openvswitch':
|
||||||
ensure => true,
|
ensure => true,
|
||||||
enable => true,
|
enable => true,
|
||||||
name => $::vswitch::params::ovs_service_name,
|
name => $::vswitch::params::ovs_service_name,
|
||||||
status => $::vswitch::params::ovs_status,
|
|
||||||
hasstatus => $::vswitch::params::ovs_service_hasstatus
|
|
||||||
}
|
|
||||||
|
|
||||||
if $::vswitch::params::ovsdb_service_name {
|
|
||||||
service { 'ovsdb-server':
|
|
||||||
ensure => true,
|
|
||||||
enable => true,
|
|
||||||
name => $::vswitch::params::ovsdb_service_name,
|
|
||||||
status => $::vswitch::params::ovsdb_status,
|
|
||||||
}
|
|
||||||
|
|
||||||
Service['ovsdb-server'] ~> Service['openvswitch']
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# NOTE(tkajinam): This resource is defined to restart the openvswitch service
|
# NOTE(tkajinam): This resource is defined to restart the openvswitch service
|
||||||
|
@ -10,18 +10,12 @@ class vswitch::params {
|
|||||||
# OVS and also DPDK (if enabled at runtime).
|
# OVS and also DPDK (if enabled at runtime).
|
||||||
$ovs_dpdk_package_name = 'openvswitch'
|
$ovs_dpdk_package_name = 'openvswitch'
|
||||||
$ovs_service_name = 'openvswitch'
|
$ovs_service_name = 'openvswitch'
|
||||||
$ovsdb_service_name = undef
|
|
||||||
$ovs_service_hasstatus = undef
|
|
||||||
$ovs_status = undef
|
|
||||||
$provider = 'ovs'
|
$provider = 'ovs'
|
||||||
}
|
}
|
||||||
'Debian': {
|
'Debian': {
|
||||||
$ovs_package_name = 'openvswitch-switch'
|
$ovs_package_name = 'openvswitch-switch'
|
||||||
$ovs_dpdk_package_name = 'openvswitch-switch-dpdk'
|
$ovs_dpdk_package_name = 'openvswitch-switch-dpdk'
|
||||||
$ovs_service_name = 'openvswitch-switch'
|
$ovs_service_name = 'openvswitch-switch'
|
||||||
$ovsdb_service_name = undef
|
|
||||||
$ovs_service_hasstatus = true
|
|
||||||
$ovs_status = undef
|
|
||||||
$provider = 'ovs'
|
$provider = 'ovs'
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
|
@ -41,11 +41,9 @@ describe 'vswitch::ovs' do
|
|||||||
|
|
||||||
it 'configures service' do
|
it 'configures service' do
|
||||||
is_expected.to contain_service('openvswitch').with(
|
is_expected.to contain_service('openvswitch').with(
|
||||||
:ensure => true,
|
:ensure => true,
|
||||||
:enable => true,
|
:enable => true,
|
||||||
:name => platform_params[:ovs_service_name],
|
:name => platform_params[:ovs_service_name],
|
||||||
:hasstatus => platform_params[:service_hasstatus],
|
|
||||||
:status => platform_params[:service_status],
|
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -117,14 +115,12 @@ describe 'vswitch::ovs' do
|
|||||||
:ovs_package_name => 'openvswitch-switch',
|
:ovs_package_name => 'openvswitch-switch',
|
||||||
:ovs_service_name => 'openvswitch-switch',
|
:ovs_service_name => 'openvswitch-switch',
|
||||||
:provider => 'ovs',
|
:provider => 'ovs',
|
||||||
:service_hasstatus => true,
|
|
||||||
}
|
}
|
||||||
elsif facts[:os]['name'] == 'Ubuntu'
|
elsif facts[:os]['name'] == 'Ubuntu'
|
||||||
{
|
{
|
||||||
:ovs_package_name => 'openvswitch-switch',
|
:ovs_package_name => 'openvswitch-switch',
|
||||||
:ovs_service_name => 'openvswitch-switch',
|
:ovs_service_name => 'openvswitch-switch',
|
||||||
:provider => 'ovs',
|
:provider => 'ovs',
|
||||||
:service_hasstatus => true,
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
when 'RedHat'
|
when 'RedHat'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user