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.
