Make it possible to set IPv6 only default route in CentOS/Fedora.
This commit is contained in:
parent
946d5691c1
commit
1906368545
1 changed files with 9 additions and 10 deletions
|
@ -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
|
||||
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",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue