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 ansible-project+unsubscr...@googlegroups.com.
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