I'll give that a try, thank you.
On Friday, October 19, 2018 at 12:04:27 PM UTC-6, Matt Martz wrote:
>
> This should do the trick:
>
> {{ test|dictsort|map('join', '=')|join(', ') }}
>
> In my test, it produces:
>
> ok: [localhost] => {
> "msg": "one=wan, three=tree, two=too"
> }
>
> It's ordered slightly different than your version, and dictsort could help
> change the sort order, however just a note that python dictionaries in most
> python versions are unsorted.
>
> On Fri, Oct 19, 2018 at 12:55 PM Dmitriy Panteleyev <[email protected]
> <javascript:>> wrote:
>
>> Given an *arbitrary* dictionary like:
>>
>> test:
>> one: wan
>> two: too
>> three: tree
>>
>> How can I convert it to a list like:
>>
>> test:
>> - one=wan
>> - two=too
>> - thee=tree
>>
>> The end result that I need is actually a string of these list items
>> ("one=one, two=too, three=tree"). I know that I can easily `join()` a list
>> of items, but if there is an easier way to directly convert the dictionary
>> to a string, that would work too.
>>
>> Again, I know neither the number of dictionary elements, nor the key
>> names.
>>
>> A solution that works in version 2.5 would be best...
>>
>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/ad406797-d8bb-4735-bce4-41c9b71a2388%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/ad406797-d8bb-4735-bce4-41c9b71a2388%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
> Matt Martz
> @sivel
> sivel.net
>
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/ee8fdf48-cec1-4af1-b66b-2b8ee9fc27c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.