メインコンテンツへスキップ

Ansibleでホスト名にIPアドレスを含めてセットする

·36 文字·1 分
inamuu
著者
inamuu

概要
#

Ansibleを使っていて、ホスト名をセットしたい&自分のローカルIPアドレスを含めたいと思った時にセットする方法です。

内容
#

inventories

[app]
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 }}"