かべぎわブログ

技術的なことについてかけたらいいな…

Ansibleのhostnameモジュールでホスト名を変更する

概要

Ansibleのhostnameモジュールを利用してサーバのホスト名を変更してみます。

playbook例

こんなかんじで自分自身のホスト名をwawawa_serverに変更しています。
become: trueで実行しないと権限の関係で変更ができない可能性があるので要注意です。

実行してみる

$ hostname
test_server

$  ansible-playbook hostname.yml

PLAY [localhost] *********************************************************************************************************************************************

TASK [set hostname] ******************************************************************************************************************************************
changed: [localhost] => {"ansible_facts": {"ansible_domain": "", "ansible_fqdn": "wawawa_server", "ansible_hostname": "wawawa_server", "ansible_nodename": "wawawa_server"}, "changed": true, "name": "wawawa_server"}

PLAY RECAP ***************************************************************************************************************************************************
localhost                  : ok=1    changed=1    unreachable=0    failed=0   

$ hostname
wawawa_server

おわりに

ホスト名へんこうできましたね

Ansible実践ガイド 第2版 (impress top gear)

Ansible実践ガイド 第2版 (impress top gear)