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 [email protected].
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