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 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/CAL8fbwP%3DaETutURieZSYAD%2B%2B71--zX%2BNHOY4y7EGXLtp98Eozg%40mail.gmail.com.
