Skip to content

Commit

Permalink
Revert "net: allow dhcp6 configuration from generate_fallback_configu…
Browse files Browse the repository at this point in the history
…ration()" (#4607)

This reverts commit 518047a.

This commit could cause issues in bringing up the network, especially
because in non-netplan NetworkManager environments, may-fail=false .
  • Loading branch information
TheRealFalcon authored Nov 15, 2023
1 parent 745fbf6 commit 29ed5f5
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 30 deletions.
7 changes: 1 addition & 6 deletions cloudinit/net/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,12 +571,7 @@ def generate_fallback_config(config_driver=None):
match = {
"macaddress": read_sys_net_safe(target_name, "address").lower()
}
cfg = {
"dhcp4": True,
"dhcp6": True,
"set-name": target_name,
"match": match,
}
cfg = {"dhcp4": True, "set-name": target_name, "match": match}
if config_driver:
driver = device_driver(target_name)
if driver:
Expand Down
4 changes: 0 additions & 4 deletions tests/unittests/net/test_init.py
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,6 @@ def test_generate_fallback_finds_connected_eth_with_mac(self):
"eth1": {
"match": {"macaddress": mac},
"dhcp4": True,
"dhcp6": True,
"set-name": "eth1",
}
},
Expand All @@ -279,7 +278,6 @@ def test_generate_fallback_finds_dormant_eth_with_mac(self):
"eth0": {
"match": {"macaddress": mac},
"dhcp4": True,
"dhcp6": True,
"set-name": "eth0",
}
},
Expand All @@ -295,7 +293,6 @@ def test_generate_fallback_finds_eth_by_operstate(self):
"ethernets": {
"eth0": {
"dhcp4": True,
"dhcp6": True,
"match": {"macaddress": mac},
"set-name": "eth0",
}
Expand Down Expand Up @@ -362,7 +359,6 @@ def is_netfail_master(iface, _driver=None):
"ethernets": {
"ens3": {
"dhcp4": True,
"dhcp6": True,
"match": {"name": "ens3"},
"set-name": "ens3",
}
Expand Down
22 changes: 2 additions & 20 deletions tests/unittests/test_net.py
Original file line number Diff line number Diff line change
Expand Up @@ -4287,7 +4287,6 @@ def test_device_driver_v2(
"ethernets": {
"eth0": {
"dhcp4": True,
"dhcp6": True,
"set-name": "eth0",
"match": {
"macaddress": "00:11:22:33:44:55",
Expand Down Expand Up @@ -4372,9 +4371,6 @@ def test_device_driver(
auto eth0
iface eth0 inet dhcp
# control-alias eth0
iface eth0 inet6 dhcp
"""
self.assertEqual(expected.lstrip(), contents.lstrip())

Expand Down Expand Up @@ -4464,9 +4460,6 @@ def test_hv_netvsc_vf_filter(
auto eth1
iface eth1 inet dhcp
# control-alias eth1
iface eth1 inet6 dhcp
"""
self.assertEqual(expected.lstrip(), contents.lstrip())

Expand Down Expand Up @@ -4690,9 +4683,7 @@ def test_default_generation(
#
BOOTPROTO=dhcp
DEVICE=eth1000
DHCPV6C=yes
HWADDR=07-1c-c6-75-a4-be
IPV6INIT=yes
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
Expand Down Expand Up @@ -5603,8 +5594,7 @@ def test_default_generation(
expected_content = """
# Created by cloud-init automatically, do not edit.
#
BOOTPROTO=dhcp
DHCLIENT6_MODE=managed
BOOTPROTO=dhcp4
LLADDR=07-1c-c6-75-a4-be
STARTMODE=auto
""".lstrip()
Expand Down Expand Up @@ -5986,10 +5976,6 @@ def test_default_generation(
method=auto
may-fail=false
[ipv6]
method=auto
may-fail=false
"""
),
},
Expand Down Expand Up @@ -6254,9 +6240,6 @@ def test_default_generation(
auto eth1000
iface eth1000 inet dhcp
# control-alias eth1000
iface eth1000 inet6 dhcp
"""
self.assertEqual(expected.lstrip(), contents.lstrip())

Expand Down Expand Up @@ -6316,7 +6299,6 @@ class TestNetplanNetRendering:
ethernets:
eth1000:
dhcp4: true
dhcp6: true
match:
macaddress: 07-1c-c6-75-a4-be
set-name: eth1000
Expand Down Expand Up @@ -7816,7 +7798,7 @@ def test_networkd_default_generation(
Name=eth1000
MACAddress=07-1c-c6-75-a4-be
[Network]
DHCP=yes"""
DHCP=ipv4"""
).rstrip(" ")

expected = self.create_conf_dict(expected.splitlines())
Expand Down

0 comments on commit 29ed5f5

Please sign in to comment.