>
> ב-יום שישי, 15 באפריל 2022 בשעה 11:58:31 UTC+3,
ra...@linuxia.de כתב/ה:
>
> On 15/04/2022 09:18,
dudu.c...@gmail.com 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
ansible-proje...@googlegroups.com <mailto:
ansible-proje...@googlegroups.com>.