Thank you for the quick response Felix, I have filed a bug in the 
repository.

On Wednesday, 4 November 2020 at 15:22:50 UTC+1 Felix Fontein wrote:

> Hi,
>
> > I'm having trouble with the cisco.mso.mso_schema module (Doc Page 
> > <
> https://docs.ansible.com/ansible/latest/collections/cisco/mso/mso_schema_module.html#parameter-templates>).
>  
>
> > I can't get the first example to work and I think I know why, but I
> > don't know if I can solve it. So let me explain my problem.
> > 
> > When I try to add a schema, using the example:
> > 
> > *- name: Add a new schema *
> > *cisco.mso.mso_schema: *
> > * host: mso_host*
> > * username: admin *
> > * password: SomeSecretPassword *
> > * schema: schema1*
> > * state: present *
> > * templates: *
> > * - name: template1*
> > * displayName: template1 *
> > * tenantId: niek_tenant*
> > 
> > 
> > 
> > I get an error back from the MSO:
> > 
> > *"msg":"MSO Error 125: Malformed body",*
> > *"payload":{*
> > * "code":125,*
> > * "info":{*
> > * "obj[0]":[*
> > * "\"{'displayName': 'template1', 'name': 'template1',
> > 'tenantId': 'niek_tenant'}\" is not an object"*
> > * ]*
> > * },*
> > * "message":"Malformed body"*
> > }
> > 
> > 
> > 
> > In the error message, you can see that quotes have been added around
> > the dictionary that specifies the parameters of the template that is
> > created with the schema. I also get the following warning from
> > ansible when I run my playbook:
> > 
> > *[WARNING]: The value "templates: {'displayName': 'template1',
> > 'name': 'template1', 'tenantId': 'niek_tenant'}" (type dict) was
> > converted to "templates: u"{'displayName': 'template1', 'name':
> > 'template1', 'tenantId': 'niek_tenant'}"" (type string). If this
> > does not look like what you expect, quote the entire value to ensure
> > it does not change.*
>
> well, Ansible did what the mso_schema module asked for, namely convert
> the list of dicts to a list of strings. See the documentation of the
> parameter
> (
> https://docs.ansible.com/ansible/latest/collections/cisco/mso/mso_schema_module.html#parameter-templates
> ).
>
> I think someone accidentally set the element type to string here. You
> should file a bug in the repository:
> https://github.com/CiscoDevNet/ansible-mso
>
> The error was introduced in this commit:
>
> https://github.com/CiscoDevNet/ansible-mso/commit/98f010a6889c45536b925a0b77a99e816922929e
>
> Cheers,
> Felix
>
>

-- 
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/b7b19188-c95c-4c9e-b11e-ae454efff6cdn%40googlegroups.com.

Reply via email to