Merge "Debian interface config set bond once"
This commit is contained in:
commit
9f629b8531
27
glean/cmd.py
27
glean/cmd.py
@ -833,21 +833,8 @@ def write_debian_interfaces(interfaces, sys_interfaces):
|
|||||||
result += " vlan-raw-device {0}\n".format(vlan_raw_device)
|
result += " vlan-raw-device {0}\n".format(vlan_raw_device)
|
||||||
result += " hw-mac-address {0}\n".format(
|
result += " hw-mac-address {0}\n".format(
|
||||||
interface['mac_address'])
|
interface['mac_address'])
|
||||||
if 'bond_mode' in interface:
|
|
||||||
result += _write_debian_bond_conf(interface_name,
|
|
||||||
interface,
|
|
||||||
sys_interfaces)
|
|
||||||
|
|
||||||
elif interface['type'] == 'manual':
|
elif interface['type'] == 'manual':
|
||||||
result += "iface {0} inet manual\n".format(interface_name)
|
result += "iface {0} inet manual\n".format(interface_name)
|
||||||
if 'bond_master' in interface:
|
|
||||||
result += " bond-master {0}\n".format(
|
|
||||||
interface['bond_master'])
|
|
||||||
if 'bond_mode' in interface:
|
|
||||||
result += _write_debian_bond_conf(interface_name,
|
|
||||||
interface,
|
|
||||||
sys_interfaces)
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Static ipv4 and ipv6
|
# Static ipv4 and ipv6
|
||||||
if interface['type'] == 'ipv6':
|
if interface['type'] == 'ipv6':
|
||||||
@ -862,13 +849,6 @@ def write_debian_interfaces(interfaces, sys_interfaces):
|
|||||||
name=interface_name, link_type=link_type)
|
name=interface_name, link_type=link_type)
|
||||||
if vlan_raw_device:
|
if vlan_raw_device:
|
||||||
result += " vlan-raw-device {0}\n".format(vlan_raw_device)
|
result += " vlan-raw-device {0}\n".format(vlan_raw_device)
|
||||||
if 'bond_master' in interface:
|
|
||||||
result += " bond-master {0}\n".format(
|
|
||||||
interface['bond_master'])
|
|
||||||
if 'bond_mode' in interface:
|
|
||||||
result += _write_debian_bond_conf(interface_name,
|
|
||||||
interface,
|
|
||||||
sys_interfaces)
|
|
||||||
result += " address {0}\n".format(interface['ip_address'])
|
result += " address {0}\n".format(interface['ip_address'])
|
||||||
|
|
||||||
if interface['type'] == 'ipv4':
|
if interface['type'] == 'ipv4':
|
||||||
@ -903,6 +883,13 @@ def write_debian_interfaces(interfaces, sys_interfaces):
|
|||||||
result += route_del.format(
|
result += route_del.format(
|
||||||
net=route['network'], mask=_netmask,
|
net=route['network'], mask=_netmask,
|
||||||
gw=route['gateway'], interface=interface_name)
|
gw=route['gateway'], interface=interface_name)
|
||||||
|
if 'bond_master' in interface:
|
||||||
|
result += " bond-master {0}\n".format(
|
||||||
|
interface['bond_master'])
|
||||||
|
if 'bond_mode' in interface:
|
||||||
|
result += _write_debian_bond_conf(interface_name,
|
||||||
|
interface,
|
||||||
|
sys_interfaces)
|
||||||
files_to_write[iface_path] = result
|
files_to_write[iface_path] = result
|
||||||
|
|
||||||
# Configure any interfaces not mentioned in the config drive data for DHCP.
|
# Configure any interfaces not mentioned in the config drive data for DHCP.
|
||||||
|
@ -76,6 +76,9 @@ iface bond1.27 inet dhcp
|
|||||||
### Write /etc/network/interfaces.d/bond2.cfg
|
### Write /etc/network/interfaces.d/bond2.cfg
|
||||||
auto bond2
|
auto bond2
|
||||||
iface bond2 inet static
|
iface bond2 inet static
|
||||||
|
address 192.0.2.2
|
||||||
|
netmask 255.255.255.0
|
||||||
|
gateway 192.0.2.1
|
||||||
hwaddress bc:76:4e:05:7b:17
|
hwaddress bc:76:4e:05:7b:17
|
||||||
bond-mode 802.3ad
|
bond-mode 802.3ad
|
||||||
bond-miimon 100
|
bond-miimon 100
|
||||||
@ -84,9 +87,6 @@ iface bond2 inet static
|
|||||||
bond-slaves none
|
bond-slaves none
|
||||||
post-up ifenslave bond2 eth9 eth10
|
post-up ifenslave bond2 eth9 eth10
|
||||||
pre-down ifenslave -d bond2 eth9 eth10
|
pre-down ifenslave -d bond2 eth9 eth10
|
||||||
address 192.0.2.2
|
|
||||||
netmask 255.255.255.0
|
|
||||||
gateway 192.0.2.1
|
|
||||||
### Write /etc/resolv.conf
|
### Write /etc/resolv.conf
|
||||||
nameserver 72.3.128.241
|
nameserver 72.3.128.241
|
||||||
nameserver 72.3.128.240
|
nameserver 72.3.128.240
|
||||||
|
Loading…
x
Reference in New Issue
Block a user