From fdcdad2c7e68c58e8e7d5a9e38da5e9e4be301ad Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Wed, 6 May 2020 16:37:18 +0200
Subject: [PATCH] ansible_freeipa_module: New function api_check_command

This function can be used to check if a command is available in the API.

This is used in ipauser module to check if user_add_certmapdata is available
in the API.
---
 plugins/module_utils/ansible_freeipa_module.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/plugins/module_utils/ansible_freeipa_module.py b/plugins/module_utils/ansible_freeipa_module.py
index 78cc5768..122ea2e2 100644
--- a/plugins/module_utils/ansible_freeipa_module.py
+++ b/plugins/module_utils/ansible_freeipa_module.py
@@ -175,6 +175,11 @@ def api_command_no_name(module, command, args):
     return api.Command[command](**args)
 
 
+def api_check_command(command):
+    """Return if command exists in command list."""
+    return command in api.Command
+
+
 def api_check_param(command, name):
     """Check if param exists in command param list."""
     return name in api.Command[command].params
-- 
GitLab