5
0
mirror of git://git.proxmox.com/git/pve-common.git synced 2025-01-10 09:17:37 +03:00
pve-common/test/etc_network_interfaces/t.create_network.pl
2015-06-26 07:51:26 +02:00

92 lines
1.3 KiB
Perl

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';
$config->{ifaces}->{eth1} = {
type => 'eth',
method => 'static',
address => $ip,
netmask => $nm,
gateway => $gw,
families => ['inet'],
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
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;