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?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/e3a48943-6392-fd5d-7454-d989dd8e8bba%40linuxia.de.
OpenPGP_signature
Description: OpenPGP digital signature
