[PATCH rhel7-branch] network: add teamd package if team is used during installation (#1185670)
Radek Vykydal
rvykydal at redhat.com
Mon Jan 26 14:16:44 UTC 2015
Resolves: rhbz#1185670
---
pyanaconda/install.py | 3 +++
pyanaconda/network.py | 3 +++
2 files changed, 6 insertions(+)
diff --git a/pyanaconda/install.py b/pyanaconda/install.py
index 51c42b9..d1ed6bb 100644
--- a/pyanaconda/install.py
+++ b/pyanaconda/install.py
@@ -213,6 +213,9 @@ def doInstall(storage, payload, ksdata, instClass):
if not ksdata.bootloader.disabled:
packages += storage.bootloader.packages
+ if network.is_using_team_device:
+ packages.append("teamd")
+
# don't try to install packages from the install class' ignored list and the
# explicitly excluded ones (user takes the responsibility)
packages = [p for p in packages
diff --git a/pyanaconda/network.py b/pyanaconda/network.py
index f86b0c2..7a74b90 100644
--- a/pyanaconda/network.py
+++ b/pyanaconda/network.py
@@ -1371,3 +1371,6 @@ def status_message():
def default_ks_vlan_interface_name(parent, vlanid):
return "%s.%s" % (parent, vlanid)
+
+def is_using_team_device():
+ return any(nm.nm_device_type_is_team(d) for d in nm.nm_devices())
--
1.9.3
More information about the anaconda-patches
mailing list