save('proc_net_dev', <<'/proc/net/dev'); eth0: eth1: /proc/net/dev r(load('brbase')); my $ip = '192.168.0.2'; my $nm = '255.255.255.0'; my $gw = '192.168.0.1'; my $svcnodeip = '239.192.105.237'; my $physdev = 'eth0'; my $remoteip1 = '192.168.0.3'; my $remoteip2 = '192.168.0.4'; $config->{ifaces}->{eth1} = { type => 'eth', method => 'static', address => $ip, netmask => $nm, gateway => $gw, families => ['inet'], autostart => 1 }; $config->{ifaces}->{vxlan1} = { type => 'vxlan', method => 'manual', families => ['inet'], 'vxlan-id' => 1, 'vxlan-svcnodeip' => $svcnodeip, 'vxlan-physdev' => $physdev, autostart => 1 }; $config->{ifaces}->{vxlan2} = { type => 'vxlan', method => 'manual', families => ['inet'], 'vxlan-id' => 2, 'vxlan-local-tunnelip' => $ip, autostart => 1 }; $config->{ifaces}->{vxlan3} = { type => 'vxlan', method => 'manual', families => ['inet'], 'vxlan-id' => 3, 'vxlan-remoteip' => [$remoteip1, $remoteip2], autostart => 1 }; expect load('loopback') . <<"CHECK"; source-directory interfaces.d iface eth0 inet manual auto eth1 iface eth1 inet static address $ip netmask $nm gateway $gw auto vmbr0 iface vmbr0 inet static address 10.0.0.2 netmask 255.255.255.0 gateway 10.0.0.1 bridge-ports eth0 bridge-stp off bridge-fd 0 auto vxlan1 iface vxlan1 inet manual vxlan-id 1 vxlan-svcnodeip $svcnodeip vxlan-physdev $physdev auto vxlan2 iface vxlan2 inet manual vxlan-id 2 vxlan-local-tunnelip $ip auto vxlan3 iface vxlan3 inet manual vxlan-id 3 vxlan-remoteip $remoteip1 vxlan-remoteip $remoteip2 CHECK save('if', w()); r(load('if')); expect load('if'); r(load('brbase')); my $ip = 'fc05::2'; my $nm = '112'; my $gw = 'fc05::1'; $config->{ifaces}->{eth1} = { type => 'eth', method6 => 'static', address6 => $ip, netmask6 => $nm, gateway6 => $gw, families => ['inet6'], autostart => 1 }; expect load('loopback') . <<"CHECK"; source-directory interfaces.d iface eth0 inet manual auto eth1 iface eth1 inet6 static address $ip netmask $nm gateway $gw auto vmbr0 iface vmbr0 inet static address 10.0.0.2 netmask 255.255.255.0 gateway 10.0.0.1 bridge-ports eth0 bridge-stp off bridge-fd 0 CHECK save('if', w()); r(load('if')); expect load('if'); 1;