2013-10-25 13:54:09 +02:00
|
|
|
# vswitch params
|
|
|
|
#
|
2013-04-19 14:32:56 -07:00
|
|
|
class vswitch::params {
|
2013-10-25 13:54:09 +02:00
|
|
|
case $::osfamily {
|
|
|
|
'Redhat': {
|
2015-01-30 14:13:36 +01:00
|
|
|
$ovs_package_name = 'openvswitch'
|
|
|
|
$ovs_dkms_package_name = undef
|
|
|
|
$ovs_service_name = 'openvswitch'
|
|
|
|
$provider = 'ovs_redhat'
|
2013-10-25 13:54:09 +02:00
|
|
|
}
|
|
|
|
'Debian': {
|
2015-01-30 14:13:36 +01:00
|
|
|
$ovs_package_name = 'openvswitch-switch'
|
|
|
|
$ovs_dkms_package_name = 'openvswitch-datapath-dkms'
|
|
|
|
$ovs_service_name = 'openvswitch-switch'
|
|
|
|
$provider = 'ovs'
|
2013-10-25 13:54:09 +02:00
|
|
|
}
|
2015-06-13 22:08:46 +03:00
|
|
|
'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"
|
|
|
|
}
|
2013-10-25 13:54:09 +02:00
|
|
|
default: {
|
|
|
|
fail " Osfamily ${::osfamily} not supported yet"
|
|
|
|
}
|
|
|
|
} # Case $::osfamily
|
|
|
|
}
|