forked from pool/cloud-init
Robert Schweikert
3ed6919cb4
+ Remove cloud-init-no-user-lock-if-already-locked.patch cloud-init 18.4 is not supported on SLE 11 code base + Remove 0001-Support-chrony-configuration-lp-1731619.patch Included upstream + Remove 0003-Distro-dependent-chrony-config-file.patch Included upstream + Remove 0001-switch-to-using-iproute2-tools.patch Included upstream + Remove cloud-init-no-python-linux-dist.patch Included upstream + Remove cloud-init-no-trace-empt-sect.patch Included upstream + Remove cloud-init-setpath-dsitentify.patch Included upstream + Modify fix-default-systemd-unit-dir.patch Use pkg-config, only modify the generator + Remove cloud-init-sysconfig-netpathfix.patch Fixed upstream + Removed cloud-init-skip-ovf-tests.patch Fixed upstream + Removed cloud-init-translate-netconf-ipv4-keep-gw.patch Fixed upstream + Add cloud-init-template-py2.patch avoid Python 3 dependency when we build for distros with Python 2 support + Add 0001-Follow-the-ever-bouncing-ball-for-openSUSE-distribut.patch + Add 0002-Add-tests-for-additional-openSUSE-distro-condition-m.patch + Add cloud-init-sysconf-path.patch + Add cloud-init-sysconf-ethsetup.patch + Add 0001-Fix-the-service-order-for-SUSE-distributions.patch OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cloud-init?expand=0&rev=121
428 lines
14 KiB
Diff
428 lines
14 KiB
Diff
From 6732e10fa677566a2ddcbc7ff6727cf697d35761 Mon Sep 17 00:00:00 2001
|
|
From: Robert Schweikert <rjschwei@suse.com>
|
|
Date: Tue, 23 Oct 2018 12:37:19 -0400
|
|
Subject: [PATCH] - Follow up to db50bc0d9 + ONBOOT is not recognized on
|
|
openSUSE and SUSE Linux Enterprise, add the STARTMODE setting
|
|
|
|
---
|
|
cloudinit/net/sysconfig.py | 2 +
|
|
.../unittests/test_distros/test_netconfig.py | 8 ++++
|
|
tests/unittests/test_net.py | 40 +++++++++++++++++++
|
|
3 files changed, 50 insertions(+)
|
|
|
|
diff --git a/cloudinit/net/sysconfig.py b/cloudinit/net/sysconfig.py
|
|
index 9c16d3a7..ff847038 100644
|
|
--- a/cloudinit/net/sysconfig.py
|
|
+++ b/cloudinit/net/sysconfig.py
|
|
@@ -242,6 +242,7 @@ class Renderer(renderer.Renderer):
|
|
('USERCTL', False),
|
|
('NM_CONTROLLED', False),
|
|
('BOOTPROTO', 'none'),
|
|
+ ('STARTMODE', 'auto'),
|
|
])
|
|
|
|
# If these keys exist, then their values will be used to form
|
|
@@ -336,6 +337,7 @@ class Renderer(renderer.Renderer):
|
|
iface_cfg.name))
|
|
if subnet.get('control') == 'manual':
|
|
iface_cfg['ONBOOT'] = False
|
|
+ iface_cfg['STARTMODE'] = 'manual'
|
|
|
|
# set IPv4 and IPv6 static addresses
|
|
ipv4_index = -1
|
|
diff --git a/tests/unittests/test_distros/test_netconfig.py b/tests/unittests/test_distros/test_netconfig.py
|
|
index 6e339355..e986b593 100644
|
|
--- a/tests/unittests/test_distros/test_netconfig.py
|
|
+++ b/tests/unittests/test_distros/test_netconfig.py
|
|
@@ -468,6 +468,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase):
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -476,6 +477,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase):
|
|
DEVICE=eth1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -499,6 +501,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase):
|
|
IPV6_DEFAULTGW=2607:f0d0:1002:0011::1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -507,6 +510,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase):
|
|
DEVICE=eth1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -559,6 +563,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase):
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -567,6 +572,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase):
|
|
DEVICE=eth1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -587,6 +593,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase):
|
|
IPV6_DEFAULTGW=2607:f0d0:1002:0011::1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -595,6 +602,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase):
|
|
DEVICE=eth1
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
diff --git a/tests/unittests/test_net.py b/tests/unittests/test_net.py
|
|
index 8e383739..d94b9430 100644
|
|
--- a/tests/unittests/test_net.py
|
|
+++ b/tests/unittests/test_net.py
|
|
@@ -144,6 +144,7 @@ IPADDR=172.19.1.34
|
|
NETMASK=255.255.252.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -177,6 +178,7 @@ IPADDR=172.19.1.34
|
|
NETMASK=255.255.252.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -246,6 +248,7 @@ NETMASK=255.255.252.0
|
|
NETMASK1=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -281,6 +284,7 @@ NETMASK=255.255.252.0
|
|
NETMASK1=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -372,6 +376,7 @@ IPV6_DEFAULTGW=2001:DB8::1
|
|
NETMASK=255.255.252.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -409,6 +414,7 @@ IPV6_DEFAULTGW=2001:DB8::1
|
|
NETMASK=255.255.252.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()),
|
|
@@ -524,6 +530,7 @@ NETWORK_CONFIGS = {
|
|
HWADDR=cf:d6:af:48:e8:80
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
'ifcfg-eth99': textwrap.dedent("""\
|
|
@@ -539,6 +546,7 @@ NETWORK_CONFIGS = {
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
},
|
|
@@ -652,6 +660,7 @@ NETWORK_CONFIGS = {
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
MTU=9000
|
|
@@ -691,6 +700,7 @@ NETWORK_CONFIGS = {
|
|
DEVICE=iface0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -894,6 +904,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
MACADDR=aa:bb:cc:dd:ee:ff
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Bond
|
|
USERCTL=no"""),
|
|
'ifcfg-bond0.200': textwrap.dedent("""\
|
|
@@ -902,6 +913,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
PHYSDEV=bond0
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
VLAN=yes"""),
|
|
@@ -919,6 +931,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
PRIO=22
|
|
+ STARTMODE=auto
|
|
STP=no
|
|
TYPE=Bridge
|
|
USERCTL=no"""),
|
|
@@ -928,6 +941,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=c0:d6:9f:2c:e8:80
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
'ifcfg-eth0.101': textwrap.dedent("""\
|
|
@@ -946,6 +960,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
PHYSDEV=eth0
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
VLAN=yes"""),
|
|
@@ -956,6 +971,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
MASTER=bond0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
SLAVE=yes
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
@@ -966,6 +982,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
MASTER=bond0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
SLAVE=yes
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
@@ -976,6 +993,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=66:bb:9f:2c:e8:80
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
'ifcfg-eth4': textwrap.dedent("""\
|
|
@@ -985,6 +1003,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=98:bb:9f:2c:e8:80
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
'ifcfg-eth5': textwrap.dedent("""\
|
|
@@ -993,6 +1012,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=98:bb:9f:2c:e8:8a
|
|
NM_CONTROLLED=no
|
|
ONBOOT=no
|
|
+ STARTMODE=manual
|
|
TYPE=Ethernet
|
|
USERCTL=no""")
|
|
},
|
|
@@ -1282,6 +1302,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NETMASK1=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Bond
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1293,6 +1314,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
SLAVE=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1309,6 +1331,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
SLAVE=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1334,6 +1357,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NETMASK1=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Bond
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1345,6 +1369,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
SLAVE=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1363,6 +1388,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
SLAVE=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1400,6 +1426,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=aa:bb:cc:dd:e8:00
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no"""),
|
|
'ifcfg-en0.99': textwrap.dedent("""\
|
|
@@ -1418,6 +1445,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
PHYSDEV=en0
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
VLAN=yes"""),
|
|
@@ -1459,6 +1487,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
PRIO=22
|
|
+ STARTMODE=auto
|
|
STP=no
|
|
TYPE=Bridge
|
|
USERCTL=no
|
|
@@ -1472,6 +1501,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
IPV6INIT=yes
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1484,6 +1514,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
IPV6INIT=yes
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1558,6 +1589,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=no
|
|
+ STARTMODE=manual
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1568,6 +1600,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
MTU=1480
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+ STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1577,6 +1610,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true
|
|
HWADDR=52:54:00:12:34:ff
|
|
NM_CONTROLLED=no
|
|
ONBOOT=no
|
|
+ STARTMODE=manual
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""),
|
|
@@ -1933,6 +1967,7 @@ DEVICE=eth1000
|
|
HWADDR=07-1C-C6-75-A4-BE
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()
|
|
@@ -2054,6 +2089,7 @@ IPADDR=10.0.2.15
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""
|
|
@@ -2075,6 +2111,7 @@ BOOTPROTO=dhcp
|
|
DEVICE=eth0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""
|
|
@@ -2222,6 +2259,7 @@ DEVICE=eth1000
|
|
HWADDR=07-1C-C6-75-A4-BE
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
""".lstrip()
|
|
@@ -2343,6 +2381,7 @@ IPADDR=10.0.2.15
|
|
NETMASK=255.255.255.0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""
|
|
@@ -2364,6 +2403,7 @@ BOOTPROTO=dhcp
|
|
DEVICE=eth0
|
|
NM_CONTROLLED=no
|
|
ONBOOT=yes
|
|
+STARTMODE=auto
|
|
TYPE=Ethernet
|
|
USERCTL=no
|
|
"""
|
|
--
|
|
2.19.0
|
|
|