what do you mean. Examples with code?

On Thu, 23 Apr 2020 at 20:15, SandeepK <[email protected]> wrote:

> Can we give the same information in hosts file and still work?
>
>
> On Tuesday, April 21, 2020 at 11:55:02 AM UTC-4, Dick Visser wrote:
>
>> just to make sure - this is a list of list of dictionaries.
>> If this is your source of truth, and you intend to have a list of dicts,
>> then it could look like this:
>>
>>
>> domain_definition:
>>         - name: server11
>>           cluster: cluster1
>>           port: '8080'
>>         - name: server12
>>           cluster: cluster2
>>           port: '8090'
>>         - name: server21
>>           cluster: cluster3
>>           port: '9080'
>>         - name: server22
>>           cluster: cluster4
>>           port: '9090'
>>
>>
>> This will make a difference when manipulating the data.
>>
>>
>>
>> On Tue, 21 Apr 2020 at 17:40, jean-christophe manciot <
>> [email protected]> wrote:
>>
> Let's suppose the following list of dictionaries:
>>> - domain_definition:
>>>         - name: server11
>>>           cluster: cluster1
>>>           port: '8080'
>>>         - name: server12
>>>           cluster: cluster2
>>>           port: '8090'
>>>         - name: server21
>>>           cluster: cluster3
>>>           port: '9080'
>>>         - name: server22
>>>           cluster: cluster4
>>>           port: '9090'
>>>
>>> The aim is to extract all ```name: 'value'``` from
>>> ```domain_definition``` into a list:
>>>         - name: server11
>>>         - name: server12
>>>         - name: server21
>>>         - name: server22
>>>
>>> I tried for instance the following:
>>> - set_fact:
>>>         domain_definition_names_list: "{{ ['name'] |
>>>
>>>  intersect(domain_definition.keys()|list) }}"
>>> but it fails:
>>> fatal: [localhost]: FAILED! => {
>>>     "msg": "The task includes an option with an undefined variable. The
>>> error was: 'list object' has no attribute 'keys'...}
>>>
>>> Any suggestion?
>>>
>>>
>>>
>>> --
>>> 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/0d4429c3-3a17-4078-ade4-38cd1f48ed83%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/0d4429c3-3a17-4078-ade4-38cd1f48ed83%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Dick Visser
>> Trust & Identity Service Operations Manager
>> GÉANT
>>
> --
> 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/c928a179-8c43-4375-8c63-0514056d43cf%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/c928a179-8c43-4375-8c63-0514056d43cf%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 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/CAL8fbwPn_1V9QnnyXLYtqD8WDM6bg5bL2akge4QZ3mK1WCutow%40mail.gmail.com.

Reply via email to