New to Ansible here, and have a question on using an inventory_hostname variable.
I have a playbook that deploys an add-on to numerous servers, using an inventory list of IP addresses setup as so:
[servers01]
xxx.xxx.xxx.xxx
yyy.yyy.yyy.yyy
[servers02]
zzz.zzz.zzz.zzz
and so on.
One of the plays edits a configuration file with:
- name: edit inputs.conf for server name
replace:
dest=/path/to/inputs/conf
regexp=‘PLACEHOLDER’
replace=“{{ inventory_hostname }}”
backup=no
This playbook has been tested in our local test environment and works well, but it has now been decided to use a text hostname instead of an IP address. I have updated the inventory file as follows:
[servers01]
hostname1 xxx.xxx.xxx.xxx
hostname2 yyy.yyy.yyy.yyy
[servers02]
hostname3 zzz.zzz.zzz.zzz
and so on.
My question is, does inventory_hostname pull out hostname1 or still pull out the IP address?
regards, Richard