systemd-networkd: first draft
This commit is contained in:
parent
aa477322ac
commit
fbb4e2f7a5
4 changed files with 59 additions and 0 deletions
33
bundles/systemd-networkd/files/template.network
Normal file
33
bundles/systemd-networkd/files/template.network
Normal file
|
@ -0,0 +1,33 @@
|
|||
[Match]
|
||||
Name=${interface}
|
||||
|
||||
[Network]
|
||||
% if config.get('dhcp', False):
|
||||
DHCP=yes
|
||||
IPv6AcceptRA=yes
|
||||
UseHostname=no
|
||||
% else:
|
||||
DHCP=no
|
||||
IPv6AcceptRA=no
|
||||
% endif
|
||||
|
||||
% for addr in sorted(config.get('ip_addresses', set())):
|
||||
Address=${addr}
|
||||
% endfor
|
||||
|
||||
% if config.get('ip4_masquerade_outgoing', False):
|
||||
IPMasquerade=yes
|
||||
IPForward=ipv4
|
||||
%endif
|
||||
|
||||
% if 'ip6_gateway' in config:
|
||||
[Route]
|
||||
Gateway=${config['ip6_gateway']}
|
||||
GatewayOnLink=yes
|
||||
% endif
|
||||
|
||||
% if 'ip4_gateway' in config:
|
||||
[Route]
|
||||
Gateway=${config['ip4_gateway']}
|
||||
GatewayOnLink=yes
|
||||
% endif
|
Loading…
Add table
Add a link
Reference in a new issue