network: Added postcmd paramter for network::carp

This commit is contained in:
Ossi Salmi 2013-07-09 15:02:10 +03:00
parent 0075b0aa02
commit 58b1817263

View file

@ -358,14 +358,14 @@ define network::route($gateway = "", $device, $ipv6gateway = "") {
# password => "secret",
# }
#
define network::carp($password, $ipaddr, $netmask, $options = []) {
define network::carp($password, $ipaddr, $netmask, $options = [], $postcmd = []) {
case $::operatingsystem {
"openbsd": {
network::interface { "carp${name}":
ipaddr => $ipaddr,
netmask => $netmask,
options => [ "vhid ${name}", "pass ${password}", $options ],
postcmd => [ "/usr/sbin/ndp -i carp${name} -- -accept_rtadv" ],
postcmd => merge([ "/usr/sbin/ndp -i carp${name} -- -accept_rtadv" ], $postcmd),
}
}
"centos","redhat","fedora": {