From 9e69cec13ab7835aba8ba755bc7af0bd70d4f54f Mon Sep 17 00:00:00 2001
From: Rafael Guterres Jeffman <rjeffman@redhat.com>
Date: Fri, 16 Jul 2021 10:07:30 -0300
Subject: [PATCH] iparole: Add 'new_name' as an alias to 'rename'.

Modules that support `state: renamed` have `new_name` as an alias
for the `rename` variable. This patch makes iparole consistent with
other modules.
---
 README-role.md             | 2 +-
 plugins/modules/iparole.py | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/README-role.md b/README-role.md
index fada7283..75248359 100644
--- a/README-role.md
+++ b/README-role.md
@@ -247,7 +247,7 @@ Variable | Description | Required
 `ipaadmin_password` | The admin password is a string and is required if there is no admin ticket available on the node | no
 `name` \| `cn` | The list of role name strings. | yes
 `description` | A description for the role. | no
-`rename` | Rename the role object. | no
+`rename` \| `new_name` | Rename the role object. | no
 `privilege` | Privileges associated to this role. | no
 `user` | List of users to be assigned or not assigned to the role. | no
 `group` | List of groups to be assigned or not assigned to the role. | no
diff --git a/plugins/modules/iparole.py b/plugins/modules/iparole.py
index 22adb867..31fa2f85 100644
--- a/plugins/modules/iparole.py
+++ b/plugins/modules/iparole.py
@@ -50,6 +50,7 @@ options:
   rename:
     description: Rename the role object.
     required: false
+    aliases: ["new_name"]
   user:
     description: List of users.
     required: false
@@ -430,8 +431,8 @@ def create_module():
                       required=True),
             # present
             description=dict(required=False, type="str", default=None),
-            rename=dict(required=False, type="str", default=None),
-
+            rename=dict(required=False, type="str", default=None,
+                        aliases=["new_name"]),
             # members
             privilege=dict(required=False, type='list', default=None),
             user=dict(required=False, type='list', default=None),
-- 
GitLab