- migrate to systemd-networkd - setup dummy, bridge and static/ethernet interfaces - manage sshd.service droping to start ssh after networking is online - enable ip forewarding - add fastpool/data/incus dataset - enable ospf and frr - add loopback0 as ssh listenaddress - add loopback1/2 for ceph cluster/public traffic Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/245
19 lines
476 B
Puppet
19 lines
476 B
Puppet
# manage dummy/loopback interfaces
|
|
define networking::dummy (
|
|
String $type,
|
|
Stdlib::IP::Address $ipaddress,
|
|
Stdlib::IP::Address $netmask,
|
|
Integer[100-9200] $mtu = 1500,
|
|
Optional[Boolean] $forwarding = false,
|
|
) {
|
|
include systemd
|
|
|
|
systemd::network { "${title}.netdev":
|
|
content => template('networking/dummy.netdev.erb'),
|
|
}
|
|
|
|
systemd::network { "${title}.network":
|
|
content => template('networking/networkd-network.erb'),
|
|
}
|
|
}
|