dnszone: Use IPAAnsibleModule method to validate arguments.

Use the IPAAnsibleModule.params_fail_if_used method to validate
arguments provided by user.
This commit is contained in:
Rafael Guterres Jeffman
2021-09-30 21:14:36 -03:00
parent 6f7b514e02
commit 089400dbd0

View File

@@ -429,13 +429,10 @@ class DNSZoneModule(FreeIPABaseModule):
self.fail_json( self.fail_json(
msg="Either `name` or `name_from_ip` must be provided." msg="Either `name` or `name_from_ip` must be provided."
) )
if self.ipa_params.state != "present" and self.ipa_params.name_from_ip: if self.ipa_params.state != "present":
self.fail_json( invalid = ["name_from_ip"]
msg=(
"Cannot use argument `name_from_ip` with state `%s`." self.params_fail_used_invalid(invalid, self.ipa_params.state)
% self.ipa_params.state
)
)
def define_ipa_commands(self): def define_ipa_commands(self):
for zone_name in self.get_zone_names(): for zone_name in self.get_zone_names():