add bridge mode without macaddress
This commit is contained in:
parent
f4ef1c603f
commit
cb24b58c0d
|
@ -10,6 +10,14 @@ modes = {'zone': '[Network]\nZone=Containers',
|
|||
nettpl_bridge = '''[Match]
|
||||
Name=host0
|
||||
|
||||
[Network]
|
||||
Address=%s/24
|
||||
Gateway=%s
|
||||
DNS=%s'''
|
||||
|
||||
nettpl_bridge_mac = '''[Match]
|
||||
Name=host0
|
||||
|
||||
[Network]
|
||||
Address=%s/32
|
||||
Gateway=%s
|
||||
|
@ -81,10 +89,13 @@ class MachineConfig:
|
|||
cf = os.path.join(
|
||||
self.machine.path, 'etc/systemd/network/80-container-host0.network')
|
||||
with open(cf, 'w') as fh:
|
||||
if self.mode == 'bridge':
|
||||
if self.mode == 'bridge' and self.macaddress:
|
||||
gw = get_default_gateway(self.macaddress)
|
||||
fh.write(nettpl_bridge % (self.address, gw, nameserver,
|
||||
fh.write(nettpl_bridge_mac % (self.address, gw, nameserver,
|
||||
self.macaddress))
|
||||
elif self.mode == 'bridge' and not self.macaddress:
|
||||
gw = get_default_gateway(self.macaddress)
|
||||
fh.write(nettpl_bridge % (self.address, gw, nameserver))
|
||||
else:
|
||||
gw = '10.0.0.1'
|
||||
fh.write(nettpl % (self.address, gw))
|
||||
|
|
Loading…
Reference in New Issue