1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-02-04 07:51:50 +00:00

[PR #11388/defd1560 backport][stable-12] pmem: remove redundant use of regexp (#11398)

pmem: remove redundant use of regexp (#11388)

* pmem: remove redundant use of regexp

* add changelog frag

* add bugfixes extry

* Update plugins/modules/pmem.py



* Update plugins/modules/pmem.py



---------


(cherry picked from commit defd15609c)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
patchback[bot] 2026-01-07 20:50:56 +01:00 committed by GitHub
parent e714d15891
commit 6169699b24
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 7 deletions

View file

@ -0,0 +1,4 @@
bugfixes:
- pmem - fix test for invalid data input (https://github.com/ansible-collections/community.general/pull/11388).
minor_changes:
- pmem - simplify text tests without using regular expression (https://github.com/ansible-collections/community.general/pull/11388).

View file

@ -199,7 +199,6 @@ EXAMPLES = r"""
"""
import json
import re
import traceback
from ansible.module_utils.basic import AnsibleModule, missing_required_lib, human_to_bytes
@ -493,19 +492,17 @@ class PersistentMemory:
return ipmctl_opts
def is_allocation_good(self, ipmctl_out, command):
warning = re.compile("WARNING")
error = re.compile(".*Error.*")
ignore_error = re.compile("Do you want to continue? [y/n] Error: Invalid data input.")
ignore_error = "Do you want to continue? [y/n] Error: Invalid data input."
errmsg = ""
rc = True
for line in ipmctl_out.splitlines():
if warning.match(line):
if line.startswith("WARNING"):
errmsg = f"{line} (command: {command})"
rc = False
break
elif error.match(line):
if not ignore_error:
elif "Error" in line:
if not line.startswith(ignore_error):
errmsg = f"{line} (command: {command})"
rc = False
break