2a13f189be
Resolves: RHEL-58465 - package rhel-system-roles.noarch does not provide docs for ansible-doc [rhel-8.10.z] Resolves: RHEL-58494 ad_integration - fix: Sets domain name lower case in realmd.conf section header [rhel-8.10.z] Resolves: RHEL-58917 bootloader - bootloader role tests do not work on ostree [rhel-8.10.z] Resolves: RHEL-45711 bootloader - fix: Set user.cfg path to /boot/grub2/ on EL 9 UEFI [rhel-8] Resolves: RHEL-58515 cockpit - cockpit install all wildcard match does not work in newer el9 [rhel-8.10.z] Resolves: RHEL-58485 logging - RFE - system-roles - logging: Add truncate options for local file inputs [rhel-8.10.z] Resolves: RHEL-58481 logging - redhat.rhel_system_roles.logging role fails to process logging_outputs: of type: "custom" [rhel-8.10.z] Resolves: RHEL-58477 logging - [RFE] Add the umask settings or enable a variable in linux-system-roles.logging [rhel-8.10.z] Resolves: RHEL-37550 logging - Setup imuxsock using rhel-system-roles.logging causing an error EL8 Resolves: RHEL-58519 nbde_client - feat: Allow initrd configuration to be skipped [rhel-8.10.z] Resolves: RHEL-58525 podman - fix: proper cleanup for networks; ensure cleanup of resources [rhel-8.10.z] Resolves: RHEL-58511 podman - fix: grab name of network to remove from quadlet file [rhel-8.10.z] Resolves: RHEL-58507 podman - Create podman secret when skip_existing=True and it does not exist [rhel-8.10.z] Resolves: RHEL-58503 podman - fix: do not use become for changing hostdir ownership, and expose subuid/subgid info [rhel-8.10.z] Resolves: RHEL-58498 podman - fix: use correct user for cancel linger file name [rhel-8.10.z] Resolves: RHEL-58460 podman - redhat.rhel_system_roles.podman fails to configure and run containers with podman rootless using different username and groupname. [rhel-8.10.z] Resolves: RHEL-58473 sshd - second SSHD service broken [rhel-8.10.z] Resolves: RHEL-58469 storage - rhel-system-role.storage is not idempotent [rhel-8.10.z] Resolves: RHEL-58489 timesync - System Roles: No module documentation [rhel-8.10.z] (cherry picked from commit 350d523452546e35bb0805af9ad9cc74712899d7)
55 lines
1.9 KiB
Diff
55 lines
1.9 KiB
Diff
From 18edc9af26684f03e44fe2e22c82a8f93182da4a Mon Sep 17 00:00:00 2001
|
|
From: Rich Megginson <rmeggins@redhat.com>
|
|
Date: Wed, 5 Jun 2024 08:49:19 -0600
|
|
Subject: [PATCH 07/10] test: lsblk can return LOG_SEC or LOG-SEC
|
|
|
|
get_unused_disk is broken on some systems because `lsblk ... LOG-SEC` can
|
|
return `LOG_SEC` with an underscore instead of the requested
|
|
`LOG-SEC` with a dash.
|
|
|
|
(cherry picked from commit 64333ce8aa42f4b961c39a443ac43cc6590097b3)
|
|
---
|
|
library/find_unused_disk.py | 4 ++--
|
|
tests/get_unused_disk.yml | 9 +++++++++
|
|
2 files changed, 11 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/library/find_unused_disk.py b/library/find_unused_disk.py
|
|
index 098f235..270fb58 100644
|
|
--- a/library/find_unused_disk.py
|
|
+++ b/library/find_unused_disk.py
|
|
@@ -149,9 +149,9 @@ def get_disks(module):
|
|
if not line:
|
|
continue
|
|
|
|
- m = re.search(r'NAME="(?P<path>[^"]*)" TYPE="(?P<type>[^"]*)" SIZE="(?P<size>\d+)" FSTYPE="(?P<fstype>[^"]*)" LOG-SEC="(?P<ssize>\d+)"', line)
|
|
+ m = re.search(r'NAME="(?P<path>[^"]*)" TYPE="(?P<type>[^"]*)" SIZE="(?P<size>\d+)" FSTYPE="(?P<fstype>[^"]*)" LOG[_-]SEC="(?P<ssize>\d+)"', line)
|
|
if m is None:
|
|
- module.log(line)
|
|
+ module.log("Line did not match: " + line)
|
|
continue
|
|
|
|
if m.group('type') != "disk":
|
|
diff --git a/tests/get_unused_disk.yml b/tests/get_unused_disk.yml
|
|
index a61487e..0402770 100644
|
|
--- a/tests/get_unused_disk.yml
|
|
+++ b/tests/get_unused_disk.yml
|
|
@@ -22,6 +22,15 @@
|
|
match_sector_size: "{{ match_sector_size | d(omit) }}"
|
|
register: unused_disks_return
|
|
|
|
+- name: Debug why there are no unused disks
|
|
+ shell: |
|
|
+ set -x
|
|
+ exec 1>&2
|
|
+ lsblk -p --pairs --bytes -o NAME,TYPE,SIZE,FSTYPE,LOG-SEC
|
|
+ journalctl -ex
|
|
+ changed_when: false
|
|
+ when: "'Unable to find unused disk' in unused_disks_return.disks"
|
|
+
|
|
- name: Set unused_disks if necessary
|
|
set_fact:
|
|
unused_disks: "{{ unused_disks_return.disks }}"
|
|
--
|
|
2.46.0
|
|
|