Help needed on URI Module POST

90 views
Skip to first unread message

Mohammed Reehan

unread,
Dec 14, 2022, 3:56:21 PM12/14/22
to ansible...@googlegroups.com
Hi Ansible Experts,

I am trying to using Ansible URI as below to post the content where my input is a variable of type Array in the body.
i am trying to pass the input as Array into the body under Contentdetials which is an array. however it is ending up reading as string. 
any idea how can i achieve this? i tried with With_items to loop the input but it is not working. 
I have also pasted my JSON (JS body below) and input as an array.

Looking forward to hearing from you and help on this

Regards
Reehan

ansible.builtin.uri:
  method: POST
  headers:
    Cookie: "JSESSIONID={{ vrlcm api auth token }}"
    HEADER Content-Type: "{{ http content type }}"
  validate certs: "(( http validate certs }]"
  status code: [201]
  force basic auth: false
  use proxy: false
  http agent: "ansible-httppost"
  body format: "json"
  body:
    name: "[[ vrlcm pipeline name }}"
    stages:
       - comments: "workflow via Ansible"
         endpoints:
           - "http://VRA.dev.loc"
         TagName: []
         Contents:
         - contentDetials:
             - contentName: >-
                - "{{ input }}"
           isDisabled: false
           contentYpe: "vra"
         contentVersionIds: []

input: [ { "contentName" : "Contentl - [id=62680318-7829-4e35-b5d7-62eb7c52b46c, project=Dev]"}, { "contentName": "Content2 [id=2d29e4af-6889-459-a7f5-5af522a7ab7f, project=Dev]"}]

{
  "name": "test",
  "stage":[
      {
         "comment": "test",
         "endpointids": [
             "vradev.local"
         ],
         "tagNames": [],
         "Contents":[
            {
                "contentDetails": [
                    {
                        "contentName": "Contentl - [id=62680318-7829-4e35-b5d7-62eb7c52b46c, project=Dev]"
                    },
                    {
                        "contentName": "Content2 - [id=62680318-7829-4e35-b5d7-62eb7c52b46c, project=Dev]"
                    }
                ],
                "isdisabled": false,
                "contentType": "vra"
            }
         ],
      }
  ]
}

--
Mohammed Rehan

Reply all
Reply to author
Forward
0 new messages