Make it possible to set IPv6 only default route in CentOS/Fedora.

This commit is contained in:
Ossi Herrala 2012-02-06 14:24:19 +00:00 committed by Ossi Herrala
parent 946d5691c1
commit 1906368545

View file

@ -230,22 +230,21 @@ define network::interface($ipaddr = "none", $eaddr = "none", $netmask = "none",
# $device:
# Interface to use for this route.
#
define network::route($gateway = "NONE", $device, $ipv6gateway = "") {
define network::route($gateway, $device, $ipv6gateway = "") {
case $name {
"default": {
if "${gateway}" == "NONE" {
fail("Cannot set empty gateway for default route.")
}
case $operatingsystem {
centos,fedora: {
include network::helper::restart
augeas { "set-default-route":
context => "/files/etc/sysconfig/network",
changes => [ "set GATEWAY ${gateway}",
"set GATEWAYDEV ${device}", ],
notify => Exec["restart-network"],
}
if "${gateway}" != "" {
augeas { "set-default-route":
context => "/files/etc/sysconfig/network",
changes => [ "set GATEWAY ${gateway}",
"set GATEWAYDEV ${device}", ],
notify => Exec["restart-network"],
}
}
if "${ipv6gateway}" != "" {
augeas { "set-default-ipv6-route":
context => "/files/etc/sysconfig/network",