2016-04-12 10 views
1

​​変数を除いて、ホストしているホストのホスト名を取得するための組み込み関数はありますか?私がしたいのは、複数のホスト上で演劇を実行することですが、手動で各ホスト上で実行する必要があります(セキュリティポリシー、心配しないでください)。しかし、これの一部として、実際にはのホスト名を必要とするテンプレート変数を使用します。​​以外でこれを取得することは可能でしょうか?私はそれがちょうどlocalhostを返すと仮定しているからですか?localhost上でのみ実行している間にホスト名を取得する方法はありますか?

+0

は 'hostname'のシェルコマンドをい、あなたが望むものを返しますか? –

答えて

2

Sure-ことを行う方法の多くが、この1は、ローカルまたはリモート実行にやさしい:

- command: hostname 
    register: hostname 

- set_fact: 
    actual_hostname: hostname.stdout 

# now you can use {{ actual_hostname }} wherever and have 
# the value returned from running hostname on each target host. 
関連する問題