test_pwpolicy: minlength parameter can be reset with empty string now

The reset of the minlength parameter failed with an internal error so
far. This has been fixed in IPA and therefore requires to fix the test
in ansible-freeipa also.

Related: https://pagure.io/freeipa/issue/9297
This commit is contained in:
Thomas Woerner
2023-11-28 11:48:31 +01:00
parent 1930d8c8be
commit f2a1d50b82

View File

@@ -176,21 +176,10 @@
minlength: "" minlength: ""
register: result register: result
failed_when: failed_when:
result.changed or
(result.failed and not (result.failed and not
("an internal error has occurred" in result.msg or ("an internal error has occurred" in result.msg or
"int() argument must be" in result.msg)) "int() argument must be" in result.msg))
when: ipa_version is version("4.9", ">=") or (not result.failed and not result.changed)
- name: Ensure minlength is not cleared due to FreeIPA issue
ipapwpolicy:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: ops
minlength: ""
register: result
failed_when: not result.changed or result.failed
when: ipa_version is version("4.7", "<")
- name: Execute tests if ipa_version >= 4.9.0 - name: Execute tests if ipa_version >= 4.9.0
when: ipa_version is version("4.9", ">=") when: ipa_version is version("4.9", ">=")