+
+ }
+
+ if ($private_network != '') and ($private_network != 'false') {
+ $private_nic = get_nic_from_network("$private_network")
+ if $private_nic == '' { fail('private_nic was not found') }
+ notify {"Private nic $private_nic":}
+ $private_ip = get_ip_from_nic("$private_nic")
+ $private_netmask = get_netmask_from_nic("$private_nic")
+ if !$private_ip { fail("private_ip was not found on $private_nic") }
+ if !$private_netmask { fail("private_netmask was not found on $private_nic") }
+
+ #Modify ifcfg private network
+ augeas { "main-$private_nic":
+ context => "/files/etc/sysconfig/network-scripts/ifcfg-$private_nic",
+ changes => [
+ "set IPADDR $private_ip",
+ "set NETMASK $private_netmask",
+ "rm GATEWAY",
+ "rm DNS1",
+ "set DEFROUTE no",
+ "rm IPV6_DEFROUTE",
+ "rm IPV6_PEERDNS",
+ "rm IPV6_PEERROUTES",
+ "rm PEERROUTES",
+ "set PEERDNS no",
+ "set BOOTPROTO static",
+ "set IPV6INIT no",
+ "set IPV6_AUTOCONF no",
+ "set ONBOOT yes",
+
+ ],
+ notify => Exec['systemctl restart network'],
+ }
+