Hi,
I have a json file-> cluster_name.json :
["cluster1","cluster2","cluster3","cluster4"]
And I want to iterate on every cluster name to obtain some informations so
I use the module vmware_host_service_info.
My playbook is -> vmware.yml :
---
- name: test
hosts: localhost
vars_files:
- cluster_name.json
tasks:
- name: Gather info about all ESXi Host in given Cluster
vmware_host_service_info:
validate_certs: no
hostname: hostname
username: user
password: password
cluster_name: "{{cluster}}" <-- HERE I WANT TO ITERATE ON
EVERY CLUSTER_NAME IN cluster_name.json
delegate_to: localhost
Le mardi 21 juillet 2020 à 18:57:22 UTC+2, [email protected] a écrit :
> On Tue, 21 Jul 2020 at 16:08, nicolas stevenin <[email protected]>
> wrote:
>
>> Hi,
>>
>> I have a file like : [1,2,3,4,5]
>>
>
>
> 'Like' is ambiguous. What is like what?
> Is the filename like 12345? Is the content a json list of integers? Please
> try to be precise.
>
>
> and I want to use loop for each number in this file on the playbook (I
>> want to use the file, not write keys in the playbook).
>>
>
>
> No idea again what 'writing keys in the playbook' means. So again please
> be precise.
>
>
> Could you help me please ?
>>
>> The playbook: (and i need to loop on "variable_file")
>> - name: Gather info about all ESXi Host in given Cluster
>> vmware_host_service_info:
>> validate_certs: no
>> hostname: xxxxx
>> username: user
>> password: password
>> cluster_name: "{{variable_file}}"
>>
>>
>
> A wild guess, if you want to read the contents of a file ? Maybe this is
> what you want:
>
> https://docs.ansible.com/ansible/latest/plugins/lookup/lines.html
>
>
>
>
>
>> Thanks for your help
>>
>> --
>> 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/c4322a92-5792-48e6-9973-59cdfd03b9e7o%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/c4322a92-5792-48e6-9973-59cdfd03b9e7o%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/1ee51582-de55-4e92-bc1e-928f926f9874n%40googlegroups.com.