I am using below playbook with set hostname on xyz server and update host file for self. I want to add abc server details into host file of xyz.
- name: set up host name
hostname:
name: "{{ test_hostname }}"
register: set_hostname
tags:
- set_hostname
when: test_hostname is defined
- name: Add host entry into host file
lineinfile:
dest: /etc/hosts
regexp: '.*{{ ansible_nodename }}$'
line: '{{ ansible_default_ipv4.address }} {{ ansible_nodename }} {{ ansible_hostname }}'
state: present
- name: Add other host entry
lineinfile:
path: /etc/hosts
regexp: '.*{{ ansible_nodename }}$'
#insertafter: '^{{ ansible_nodename }}'
line: '{{ ansible_default_ipv4.address }} {{ ansible_nodename }}'
when: inventory_hostname is groups['test1']
tags:
- add_host