diff --git a/README-role.md b/README-role.md
index fada728325cf447b6a1a7e2bfcc813342d45b452..75248359e01bc622f7f2ed832949f1fb43fe2b03 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 22adb867a391420b6129d779537163b3ee138ae5..31fa2f85e3aea9f3ceddd08eb60da8ce18a5ce22 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),