Skip to content

Commit

Permalink
Fix package profile update on CentOS 7 when yum-utils is not installed
Browse files Browse the repository at this point in the history
  • Loading branch information
wweellddeerr committed Jun 28, 2024
1 parent 0633dc9 commit 3def854
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 2 deletions.
6 changes: 4 additions & 2 deletions java/code/src/com/suse/manager/utils/SaltUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -1536,8 +1536,10 @@ else if ("debian".equalsIgnoreCase(grains.getValueAsString("os"))) {
.orElse(null));

result.getRebootRequired()
.map(flag -> (Boolean) flag.getChanges().getRet().get("reboot_required"))
.ifPresent(flag -> server.setRebootRequiredAfter(flag ? new Date() : null));
.map(rr -> rr.getChanges().getRet())
.filter(Objects::nonNull)
.map(ret -> (Boolean) ret.get("reboot_required"))
.ifPresent(flag -> server.setRebootRequiredAfter(flag ? new Date() : null));

// Update live patching version
server.setKernelLiveVersion(result.getKernelLiveVersionInfo()
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Fix package profile update on CentOS 7 when yum-utils is not installed (bsc#1227133)
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,10 @@ status_uptime:
reboot_required:
mgrcompat.module_run:
- name: reboot_info.reboot_required
{%- if grains['os_family'] == 'RedHat' and grains['osmajorrelease'] < 8 %}
- onlyif:
- which needs-restarting
{%- endif %}
{%- endif %}

kernel_live_version:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Fix package profile update on CentOS 7 when yum-utils is not installed (bsc#1227133)

0 comments on commit 3def854

Please sign in to comment.