1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'manifests/network.pp', line 1
class system::network (
$hostname = undef,
$gateway = undef,
$ipv6 = false,
$ipv6init = false,
$ipv6autoconf = true,
$zeroconf = false,
) {
if $hostname {
validate_string($hostname)
if ! is_ip_address($gateway) {
fail('system::network::gateway must be an IP address')
}
validate_bool($ipv6)
validate_bool($zeroconf)
file { '/etc/sysconfig/network':
ensure => present,
owner => 'root',
group => 'root',
mode => '0644',
content => template('system/network/network.erb'),
}
include ::system::network::dns
include ::system::network::interfaces
include ::system::network::service
}
}
|