From db9fedf4cc27cba4dc51ea0fe348de1548898280 Mon Sep 17 00:00:00 2001 From: Daniel Chiquito Date: Wed, 22 Jan 2025 13:59:15 -0500 Subject: [PATCH 1/2] Set type of permission constraint to raw According to https://netboxlabs.com/docs/netbox/en/stable/administration/permissions/, constraints can be either a dictionary or a list of dictionaries. The only way to represent this in Ansible is with the `raw` type. --- plugins/modules/netbox_permission.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/modules/netbox_permission.py b/plugins/modules/netbox_permission.py index f4fa64d30..a8cf5d7c2 100644 --- a/plugins/modules/netbox_permission.py +++ b/plugins/modules/netbox_permission.py @@ -169,7 +169,7 @@ def main(): enabled=dict(required=False, type="bool"), actions=dict(required=False, type="list", elements="raw"), object_types=dict(required=False, type="list", elements="raw"), - constraints=dict(required=False, type="dict"), + constraints=dict(required=False, type="raw"), ), ), ) From 857c6577835c4e547d84708a000f494610807286 Mon Sep 17 00:00:00 2001 From: Daniel Chiquito Date: Wed, 22 Jan 2025 14:16:36 -0500 Subject: [PATCH 2/2] Update doc block --- plugins/modules/netbox_permission.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/modules/netbox_permission.py b/plugins/modules/netbox_permission.py index a8cf5d7c2..36a7b3c30 100644 --- a/plugins/modules/netbox_permission.py +++ b/plugins/modules/netbox_permission.py @@ -58,7 +58,7 @@ description: - The constraints of the permission to be created required: false - type: dict + type: raw required: true """