The problem is I don't know how to make ansible send the right bracket.
Testing from swagger I know what it expects.

On Fri, Dec 13, 2019, 5:16 PM Dick Visser <[email protected]> wrote:

> You’re sending something that doesn’t work, and you seem to know exactly
> what the problem is, and also what format _does_ work. So the solution
> is... send that?
>
> Or am I missing something
>
>
>
> On Fri, 13 Dec 2019 at 22:09, Nicholas Britton <[email protected]>
> wrote:
>
>> I am working on some uri calls with netbackup and with swagger shows that
>> it only works with [] but the uri modual is using {}.   Any thoughts or
>> tricks to get that to format correctly?
>>
>>
>> For example i am sending a body uri body of:
>>
>>   - name: Create MSDP Disk Pool
>>     uri:
>>       url: "{{baseurl}}storage/disk-pools"
>>       method: POST
>>       body_format: json
>>       status_code: 201
>>       headers:
>>         authorization: "{{login.json.token}}"
>>         content-type: application/vnd.netbackup+json;version=3.0
>>       body:
>>         data:
>>           type: diskPool
>>           attributes:
>>             name: server_dpm
>>             diskVolumes:
>>               [name: PureDiskVolume]
>>             maximumIoStreams:
>>               limitIoStreams: true
>>               streamsPerVolume: 75
>>           relationships:
>>             storageServers:
>>               data:
>>                 type: storageServer
>>                 id: 'PureDisk:server.domain'
>>       validate_certs: no
>>       return_content: yes
>>     register: dp_create
>>
>>
>> Which produces this:
>>
>>             "body": {
>>                 "data": {
>>                     "attributes": {
>>                         "diskVolumes": [
>>                             {
>>                                 "name": "PureDiskVolume"
>>                             }
>>                         ],
>>                         "maximumIoStreams": {
>>                             "limitIoStreams": true,
>>                             "streamsPerVolume": 75
>>                         },
>>                         "name": "server_dpm"
>>                     },
>>                     "relationships": {
>>                         "storageServers": {
>>                             "data": {
>>                                 "id": "PureDisk:server.domain",
>>                                 "type": "storageServer"
>>                             }
>>                         }
>>                     },
>>                     "type": "diskPool"
>>                 }
>>             },
>>
>>
>>
>> While swagger produces it as this:
>>
>> working:
>>
>>
>> {
>>   "data": {
>>     "type": "diskPool",
>>     "attributes": {
>>       "name": "server_dpm",
>>       "diskVolumes": [
>>         {
>>           "name": "PureDiskVolume"
>>         }
>>       ],
>>
>>       "maximumIoStreams": {
>>         "limitIoStreams": true,
>>         "streamsPerVolume": 75
>>       }
>>
>>     },
>>     "relationships": {
>>       "storageServers": {
>>         "data": [
>>           {
>>             "type": "storageServer",
>>             "id": "PureDisk:server.domain"
>>           }
>>         ]
>>       }
>>     }
>>   }
>> }
>>
>>
>>
>> --
>> 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/d248f94f-431a-43d7-8ab3-08d9ae619796%40googlegroups.com
>> <https://groups.google.com/d/msgid/ansible-project/d248f94f-431a-43d7-8ab3-08d9ae619796%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> Sent from a mobile device - please excuse the brevity, spelling and
> punctuation.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/Aci8dPvAc1A/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAL8fbwP%3DaETutURieZSYAD%2B%2B71--zX%2BNHOY4y7EGXLtp98Eozg%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAL8fbwP%3DaETutURieZSYAD%2B%2B71--zX%2BNHOY4y7EGXLtp98Eozg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAN946jTZfpZShJGx5cTP%3D8KcpzFBoyRkZjt3EcufqyZD3OHSmQ%40mail.gmail.com.

Reply via email to