import WALinuxAgent-2.3.0.2-2.el8_6.3
This commit is contained in:
parent
1cc523968e
commit
4cd53bdbe0
@ -0,0 +1,48 @@
|
|||||||
|
From 3bc94c896f660e7932d732988f16dc2916fcc1d6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mohammed Gamal <mgamal@redhat.com>
|
||||||
|
Date: Fri, 29 Jul 2022 13:07:13 +0200
|
||||||
|
Subject: [PATCH] redhat: Use NetworkManager to set DHCP hostnames on recent
|
||||||
|
RHEL distros
|
||||||
|
|
||||||
|
RH-Author: Mohamed Gamal Morsy <mmorsy@redhat.com>
|
||||||
|
RH-MergeRequest: 13: redhat: Use NetworkManager to set DHCP hostnames on recent RHEL distros
|
||||||
|
RH-Bugzilla: 2133446
|
||||||
|
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
||||||
|
RH-Commit: [1/1] 673e76149dd1f2fb4e23823844ed294fdbbecb1a
|
||||||
|
|
||||||
|
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2133446
|
||||||
|
|
||||||
|
Recent versions of RHEL 8 and RHEL 9 started using NetworkManager to configure
|
||||||
|
network intefaces instead of sysconfig files. Configurations are no longer
|
||||||
|
stored in /etc/sysconfig/ifcfg-{interface}.
|
||||||
|
|
||||||
|
Fix this for setting DHCP hostnames in those RHEL versions.
|
||||||
|
|
||||||
|
Signed-off-by: Mohammed Gamal <mgamal@redhat.com>
|
||||||
|
---
|
||||||
|
azurelinuxagent/common/osutil/redhat.py | 12 ++++++++++++
|
||||||
|
1 file changed, 12 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/azurelinuxagent/common/osutil/redhat.py b/azurelinuxagent/common/osutil/redhat.py
|
||||||
|
index 5c397ae8..7dd36add 100644
|
||||||
|
--- a/azurelinuxagent/common/osutil/redhat.py
|
||||||
|
+++ b/azurelinuxagent/common/osutil/redhat.py
|
||||||
|
@@ -158,3 +158,15 @@ class RedhatOSUtil(Redhat6xOSUtil):
|
||||||
|
time.sleep(wait)
|
||||||
|
else:
|
||||||
|
logger.warn("exceeded restart retries")
|
||||||
|
+
|
||||||
|
+ def set_dhcp_hostname(self, hostname):
|
||||||
|
+ """
|
||||||
|
+ Recent RHEL distributions use network manager instead of sysconfig files
|
||||||
|
+ to configure network interfaces
|
||||||
|
+ """
|
||||||
|
+ ifname = self.get_if_name()
|
||||||
|
+
|
||||||
|
+ return_code = shellutil.run("nmcli device modify {0} ipv4.dhcp-hostname {1} ipv6.dhcp-hostname {1}".format(ifname, hostname))
|
||||||
|
+
|
||||||
|
+ if return_code != 0:
|
||||||
|
+ logger.error("failed to set DHCP hostname for interface {0}: return code {1}".format(ifname, return_code))
|
||||||
|
--
|
||||||
|
2.37.3
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
Summary: Microsoft Azure Linux Agent
|
Summary: Microsoft Azure Linux Agent
|
||||||
Name: WALinuxAgent
|
Name: WALinuxAgent
|
||||||
Version: 2.3.0.2
|
Version: 2.3.0.2
|
||||||
Release: 2%{?dist}.2
|
Release: 2%{?dist}.3
|
||||||
|
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -16,6 +16,8 @@ Patch2: wla-Fix-if-hangs-2283.patch
|
|||||||
Patch3: wla-Implement-restart_if-for-RedHat-OS.patch
|
Patch3: wla-Implement-restart_if-for-RedHat-OS.patch
|
||||||
# For bz#2092753 - [Azure][WALA][RHEL-8] [8.6.z] walinuxagent kills network during boot [rhel-8.6.0.z]
|
# For bz#2092753 - [Azure][WALA][RHEL-8] [8.6.z] walinuxagent kills network during boot [rhel-8.6.0.z]
|
||||||
Patch4: wla-redhat-Implement-restart_if-correctly-to-eliminate-w.patch
|
Patch4: wla-redhat-Implement-restart_if-correctly-to-eliminate-w.patch
|
||||||
|
# For bz#2133446 - [Azure][WALA][RHEL-8.7] Provisioning failed if no ifcfg-eth0 [rhel-8.6.0.z]
|
||||||
|
Patch5: wla-redhat-Use-NetworkManager-to-set-DHCP-hostnames-on-r.patch
|
||||||
|
|
||||||
# rhel requirements
|
# rhel requirements
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
@ -52,6 +54,7 @@ Udev rules specific to Microsoft Azure Virtual Machines.
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%py3_build
|
%py3_build
|
||||||
@ -87,6 +90,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_udevrulesdir}/*.rules
|
%{_udevrulesdir}/*.rules
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Oct 11 2022 Jon Maloy <jmaloy@redhat.com> - 2.3.0.2-2.el8_6.3
|
||||||
|
- wla-redhat-Use-NetworkManager-to-set-DHCP-hostnames-on-r.patch [bz#2133446]
|
||||||
|
- Resolves: bz#2133446
|
||||||
|
([Azure][WALA][RHEL-8.7] Provisioning failed if no ifcfg-eth0 [rhel-8.6.0.z])
|
||||||
|
|
||||||
* Tue Jul 12 2022 Camilla Conte <cconte@redhat.com> - 2.3.0.2-2.el8_6.2
|
* Tue Jul 12 2022 Camilla Conte <cconte@redhat.com> - 2.3.0.2-2.el8_6.2
|
||||||
- wla-redhat-Implement-restart_if-correctly-to-eliminate-w.patch [bz#2092753]
|
- wla-redhat-Implement-restart_if-correctly-to-eliminate-w.patch [bz#2092753]
|
||||||
- Resolves: bz#2092753
|
- Resolves: bz#2092753
|
||||||
|
Loading…
Reference in New Issue
Block a user