Using the python module https://github.com/jialehuo/ansible-dellemc-unity/blob/master/library/dellemc_unity.py , below have designed the playbook but am facing Request body errors.
PLAYBOOK: --- - hosts: localhost vars_prompt: - name: pool_id prompt: "pool_1 : Database Pool\npool_2 : VMWare Pool\npool_3 : ATKHUNITY500-C5_NLSAS_POOL0\npool_4 : NAS-Mixed\nSelect the pool id" private: no - name: lun_name prompt: "Enter LUN Name" private: no - name: lun_size prompt: "Enter LUN Size(GB)" private: no - name: user prompt: "Enter Username" private: no - name: password prompt: "Enter Password" private: no tasks: - name: Updates dellemc_unity: unity_hostname: "165.114.74.40" unity_username: "{{ user }}" unity_password: "{{ password }}" unity_updates: - { resource_type: storageResource, fields: 'name:{{ lun_name }}, lunParameters:{pool: {id: "{{ pool_id }}"}, size: "{{ lun_size }}", isThinEnabled:"true", isDataReductionEnabled:"false"}', action: 'createLun' } register: result - debug: var: result ------------------------------------------------------------------------------------------------------------------------------------------------------------ ERROR: fatal: [localhost]: FAILED! => { "changed": false, "failed": true, "invocation": { "module_args": { "unity_hostname": "165.114.74.40", "unity_license_path": null, "unity_password": "xxxxxxxxxxxx", "unity_password_updates": null, "unity_queries": null, "unity_updates": [ { "action": "createLun", "fields": "name:test_LUN, lunParameters:{pool: {id: \"pool_1\"}, size: \"1\", isThinEnabled:\"true\", isDataReductionEnabled:\"false\"}", "resource_type": "storageResource" } ], "unity_username": "admin" } }, "msg": { "args": { "fields": "name:test_LUN, lunParameters:{pool: {id: \"pool_1\"}, size: \"1\", isThinEnabled:\"true\", isDataReductionEnabled:\"false\"}" }, "error": { "created": "2019-09-22T03:20:27.622Z", "errorCode": 131149877, "httpStatusCode": 422, *"messages": [* * {* * "en-US": "Request body is not correct. There may be duplicate parameters, wrong parameter name. Please refer to API documentation page and ensure the body is correct. (Error Code:0x7d13035)"* * }* * ]* }, "url": "https://165.114.74.40/api/types/storageResource/action/createLun" }, "unity_query_results": [], "unity_update_results": [] } I have highlight the message. Please help out if someone has faced this error sometime or other. Thank you :) -- You received this message because you are subscribed to the Google Groups "Ansible Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-devel/dfd77bd8-6db7-4285-a5fa-2ac26b21e289%40googlegroups.com.