diff --git a/changelogs/fragments/49776-product_fix_katello_foreman_module.yaml b/changelogs/fragments/49776-product_fix_katello_foreman_module.yaml new file mode 100644 index 0000000000..e107ffcbdc --- /dev/null +++ b/changelogs/fragments/49776-product_fix_katello_foreman_module.yaml @@ -0,0 +1,2 @@ +bugfixes: +- "remote_management foreman - Fixed issue where it was impossible to createdelete a product because product was missing in dict choices ( https://github.com/ansible/ansible/issues/48594 )" diff --git a/lib/ansible/modules/remote_management/foreman/_katello.py b/lib/ansible/modules/remote_management/foreman/_katello.py index c53283be6c..54a1028044 100644 --- a/lib/ansible/modules/remote_management/foreman/_katello.py +++ b/lib/ansible/modules/remote_management/foreman/_katello.py @@ -53,6 +53,7 @@ options: - content_view - lifecycle_environment - activation_key + - product required: true action: @@ -545,7 +546,8 @@ def main(): username=dict(type='str', required=True, no_log=True), password=dict(type='str', required=True, no_log=True), entity=dict(type='str', required=True, - choices=['repository', 'manifest', 'repository_set', 'sync_plan', 'content_view', 'lifecycle_environment', 'activation_key']), + choices=['repository', 'manifest', 'repository_set', 'sync_plan', + 'content_view', 'lifecycle_environment', 'activation_key', 'product']), action=dict(type='str', choices=['sync', 'publish', 'promote']), verify_ssl=dict(type='bool', default=False), task_timeout=dict(type='int', default=1000),