Puppet Class: network
- Defined in:
-
manifests/init.pp
Summary
Install the packages and gems required by the network_route and network_config resources
Overview
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'manifests/init.pp', line 20
class network (
String[1] $ifupdown_extra = 'ifupdown-extra',
Optional[String[1]] $ifupdown_extra_provider = undef,
Boolean $manage_ifupdown_extra = true,
Stdlib::Ensure::Package $ensure_ifupdown_extra = present,
String[1] $ipaddress = 'ipaddress',
String[1] $ipaddress_provider = 'puppet_gem',
Boolean $manage_ipaddress = true,
Stdlib::Ensure::Package $ensure_ipaddress = absent,
) {
if $facts['os']['family'] == 'Debian' and $manage_ifupdown_extra {
package { $ifupdown_extra:
ensure => $ensure_ifupdown_extra,
provider => $ifupdown_extra_provider,
}
Package[$ifupdown_extra] -> Network_route <| |>
}
if $manage_ipaddress {
package { $ipaddress:
ensure => $ensure_ipaddress,
provider => $ipaddress_provider,
}
Package[$ipaddress] -> Network_config <| |>
}
}
|