
This patch adds Solaris support for configuration of openvswitch. Change-Id: I9372eae6d084443f8e6bc7110b566e69b92d2a99
38 lines
1.4 KiB
Puppet
38 lines
1.4 KiB
Puppet
# vswitch params
|
|
#
|
|
class vswitch::params {
|
|
case $::osfamily {
|
|
'Redhat': {
|
|
$ovs_package_name = 'openvswitch'
|
|
$ovs_dkms_package_name = undef
|
|
$ovs_service_name = 'openvswitch'
|
|
$provider = 'ovs_redhat'
|
|
}
|
|
'Debian': {
|
|
$ovs_package_name = 'openvswitch-switch'
|
|
$ovs_dkms_package_name = 'openvswitch-datapath-dkms'
|
|
$ovs_service_name = 'openvswitch-switch'
|
|
$provider = 'ovs'
|
|
}
|
|
'FreeBSD': {
|
|
$ovs_package_name = 'openvswitch'
|
|
$ovs_pkg_provider = 'pkgng'
|
|
$provider = 'ovs'
|
|
$ovs_service_name = 'ovs-vswitchd'
|
|
$ovsdb_service_name = 'ovsdb-server'
|
|
$ovs_status = "/usr/sbin/service ${ovs_service_name} onestatus"
|
|
$ovsdb_status = "/usr/sbin/service ${ovsdb_service_name} onestatus"
|
|
}
|
|
'Solaris': {
|
|
$ovs_package_name = 'service/network/openvswitch'
|
|
$ovs_service_name = 'application/openvswitch/vswitch-server:default'
|
|
$ovsdb_service_name = 'application/openvswitch/ovsdb-server:default'
|
|
$ovs_status = "/usr/bin/svcs -H -o state ${ovs_service_name} | grep online"
|
|
$ovsdb_status = "/usr/bin/svcs -H -o state ${ovsdb_service_name} | grep online"
|
|
}
|
|
default: {
|
|
fail " Osfamily ${::osfamily} not supported yet"
|
|
}
|
|
} # Case $::osfamily
|
|
}
|