[Match]
Name=mybridge
[Network]
+IPv6AcceptRA=no
DNS=192.168.250.1
Address=192.168.250.33/24
Gateway=192.168.250.1
[Match]
Name=dummy0
[Network]
+IPv6AcceptRA=no
Address=192.168.42.100/24
DNS=192.168.42.1
Domains= ~company
self.write_network('50-myvpn.network', '''[Match]
Name=dummy0
[Network]
+IPv6AcceptRA=no
Address=192.168.42.100/24
DNS=192.168.42.1
Domains= ~company ~.
Name={ifr}
[Network]
+IPv6AcceptRA=no
Address=192.168.5.1/24
{addr6}
DHCPServer=yes
[Match]
Name=dummy0
[Network]
+IPv6AcceptRA=no
Address=192.168.42.100/24
DNS=192.168.42.1
Domains= one two three four five six seven eight nine ten
[Match]
Name=dummy0
[Network]
+IPv6AcceptRA=no
Address=192.168.42.100/24
DNS=192.168.42.1
''')
def test_basic_matching(self):
"""Verify the Name= line works throughout this class."""
self.add_veth_pair('test_if1', 'fake_if2')
- self.write_network('50-test.network', "[Match]\nName=test_*\n[Network]")
+ self.write_network('50-test.network', '''\
+[Match]
+Name=test_*
+[Network]
+IPv6AcceptRA=no
+''')
subprocess.check_call(['systemctl', 'start', 'systemd-networkd'])
self.assert_link_states(test_if1='managed', fake_if2='unmanaged')
mac = '00:01:02:03:98:99'
self.add_veth_pair('test_veth', 'test_peer',
['addr', mac], ['addr', mac])
- self.write_network('50-no-veth.network', """\
+ self.write_network('50-no-veth.network', '''\
[Match]
MACAddress={}
Name=!nonexistent *peer*
-[Network]""".format(mac))
+[Network]
+IPv6AcceptRA=no
+'''.format(mac))
subprocess.check_call(['systemctl', 'start', 'systemd-networkd'])
self.assert_link_states(test_veth='managed', test_peer='unmanaged')