Is it the - in front of type that makes it a list over a dict? On Sat, Dec 14, 2019, 2:35 AM Stefan Hornburg (Racke) <[email protected]> wrote:
> On 12/14/19 12:46 AM, Nicholas Britton wrote: > > The problem is I don't know how to make ansible send the right bracket. > Testing from swagger I know what it expects. > > > > Hello Nicholas, > > try to use a list instead of a dict: > > data: > - type: storageServer > id: 'PureDisk:server.domain' > > Regards > Racke > > > On Fri, Dec 13, 2019, 5:16 PM Dick Visser <[email protected] > <mailto:[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] <mailto:[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] <mailto: > [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] > > <mailto:[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] <mailto: > [email protected]>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/CAN946jTZfpZShJGx5cTP%3D8KcpzFBoyRkZjt3EcufqyZD3OHSmQ%40mail.gmail.com > > < > https://groups.google.com/d/msgid/ansible-project/CAN946jTZfpZShJGx5cTP%3D8KcpzFBoyRkZjt3EcufqyZD3OHSmQ%40mail.gmail.com?utm_medium=email&utm_source=footer > >. > > > -- > Ecommerce and Linux consulting + Perl and web application programming. > Debian and Sympa administration. Provisioning with Ansible. > > -- > 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/1d07241b-9886-ce52-0ba9-61edcacd8c40%40linuxia.de > . > -- 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/CAN946jQYSoSycCEC5OjKMSXVUnVuvq5imNzvRsauf-2%3D51E2Mg%40mail.gmail.com.
