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:
  url: "https://vrclm.dev.local/lcm/cms/api/vl/contents/pipelines";
  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

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAJOW%3Dx8UhSyY3NAUhBEkm8f%2BvL%2BdqMqaFW-Cuws7f0uocyHiRg%40mail.gmail.com.

Reply via email to