Ansibleでホスト名にローカルのIPアドレスを含める記述
概要
Ansibleを使っていて、ホスト名をセットしたい&自分のローカルIPアドレスを含めたいと思った時にセットする方法です。
内容
inventories
app-prod-172-31-XX-XX.inamuu.com
app-prod-172-31-XX-XX.inamuu.com
[production:children]
app
[all:vars]
host_env=production
- name: set hostname in basic rule
tags: base
hostname: name="{{ host_roles }}-{{ env_short }}-{{ ansible_eth0.ipv4.address | regex_replace('\.', '-') }}.{{ domain }}"