On 15/04/2022 12:45, [email protected] wrote:
First of all thank you - it works.But, can i spare the following definition ? *groups['web-server']* Basically in the begging of the playbook I'm defining the group under hosts - hosts: web-server
You could try ansible_play_hosts instead.
Regards
Racke
ב-יום שישי, 15 באפריל 2022 בשעה 11:58:31 UTC+3, [email protected] כתב/ה: On 15/04/2022 09:18, [email protected] wrote: > Hi, > > I have X amount of server inside a defined group (For example - web server) > I want to loop the server a define there hostname based on index+1 > > For example, if the group have 3 server , so server one should be "web-server1" , second , "web-server-2" etc. > > The below didnt do the trick - since it is looping the sequence for each server > - hosts: web-server > remote_user: user > become: yes > tasks: > - name: Set a hostname > hostname: > name: web-server-{{ item }} > > > with_sequence: count=3 Using a loop is futile here, as you found out. But you can do that with a bit Python: - name: Set a hostname hostname: name: "web-server-{{ groups['web-server'].index(inventory_hostname) }}" Regards Racke > > -- > 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] <mailto:[email protected]>. > To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4d7a9bb7-6403-4ac9-b77f-4212fafc5680n%40googlegroups.com <https://groups.google.com/d/msgid/ansible-project/4d7a9bb7-6403-4ac9-b77f-4212fafc5680n%40googlegroups.com> <https://groups.google.com/d/msgid/ansible-project/4d7a9bb7-6403-4ac9-b77f-4212fafc5680n%40googlegroups.com?utm_medium=email&utm_source=footer <https://groups.google.com/d/msgid/ansible-project/4d7a9bb7-6403-4ac9-b77f-4212fafc5680n%40googlegroups.com?utm_medium=email&utm_source=footer>>.-- Automation expert - Ansible and friendsLinux administrator & Debian maintainer Perl Dancer & conference hopper -- 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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/fe43e1e3-ea11-4626-8855-2039a1b786a4n%40googlegroups.com <https://groups.google.com/d/msgid/ansible-project/fe43e1e3-ea11-4626-8855-2039a1b786a4n%40googlegroups.com?utm_medium=email&utm_source=footer>.
-- Automation expert - Ansible and friends Linux administrator & Debian maintainer Perl Dancer & conference hopper -- 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/a89f9e14-2faa-73a0-8db5-13bbbade3c98%40linuxia.de.
OpenPGP_signature
Description: OpenPGP digital signature
