summaryrefslogtreecommitdiff
path: root/manifests/init.pp
blob: bd1fda8dd46da07b557229e8d50a952a4dae83ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class networking (
  String $addr4,
  String $gw4, # TODO default this to first address in subnet
) {

  # TODO choose a sensible provider here

  networking::networkd { '20-puppet':
    network        => {
      'Address'      => $addr4,
      'Gateway'      => $gw4,
      'IPv6AcceptRA' => 1,
    },
    notify_          => true,
    manage_directory => true,
  }

}