Ansibleはインベントリで定義されているホスト名を取得します

NeverEndingQueue

私のインベントリでは、次のようにホストを定義します。

 [server1]
 141.151.176.223

server1サーバーのホスト名を定義するために使用しているため名前を保持する変数を探しています

inventory_hostnameに設定され141.151.176.223 ansible_hostnameているだけでなく、inventory_hostname_shortに設定されてい148ます。

この問題を回避するために、私は次のように独自の変数を設定しています。

 [server1]
 141.151.176.223 hostname=server1

しかし、私はこのアプローチに満足していません。

何か案は?

techraf

説明

インベントリファイルがこのように定義されている場合:

[server1_group]
server1 ansible_host=141.151.176.223

次に、以下にアクセスできます。

  • server1inventory_hostname事実;

  • 141.151.176.223ansible_host事実;

  • server1_groupwith group_names|firstgroup_namesファクトにはサーバーが属するすべてのグループのリストが含まれ、firstそのリストから最初の要素を選択します)。

上記に関係なく、ansible_hostnamefactには、ホスト自体で定義されたホスト名が含まれます(値はファクトの収集中に設定されます)。


解決

標準のansible_host宣言を使用してターゲットのIPアドレスをポイントし、インベントリのホスト名を設定する必要がありますが、Ansibleプレイブックでサーバーを参照する必要があります。

特に、グループ定義を完全にスキップして、次のように定義することができます。

server1 ansible_host=141.151.176.223

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ansibleを使用して、インベントリではなくyamlファイルで定義されたホストでタスクを実行します

分類Dev

Ansible、ホストインベントリでリストを定義する方法は?

分類Dev

Ansible:ansible_domainまたはfacter_domain-インベントリファイルに記載されているホスト名のドメイン値を取得する方法

分類Dev

Ansible:動的インベントリを使用してサブネットからホスト名を取得します

分類Dev

Ansible MASTER Machine(ansibleがインストールされ実行されている場所)のホスト名を取得します

分類Dev

すでに監視されているイベント名を取得します

分類Dev

Ansibleの問題:ansibleを使用してインベントリ内のすべてのホストをリストとして印刷し、プレイブックが実行されているホストIPを拒否しますか?

分類Dev

Ansibleインベントリファイルからホストのリストを取得するにはどうすればよいですか?

分類Dev

npmパッケージでイベントリスナーはどこに定義されていますか?

分類Dev

ECS内で実行されているスキーマレジストリインスタンスにホスト名を提供します

分類Dev

IncludeSubdirectoriesがfalseに設定されている場合でも、FileSystemWatcherはサブディレクトリイベントを取得します

分類Dev

ヘッダーファイルで定義されている構造体のリストを取得します

分類Dev

PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

分類Dev

新しく作成したコンテナを Ansible のホスト インベントリに追加するにはどうすればよいですか?

分類Dev

Falconアプリで定義されているすべてのルートのリストを取得します

分類Dev

ドメイン名でWindowsマシンでホストされているサイトに接続します

分類Dev

AWS / Ansible-動的インベントリで定義されたホストからロール/ホスト間でファクトにアクセスする方法は?

分類Dev

これはイベントリスナーでは定義されていません

分類Dev

ansible - ホストファイルの動的インベントリからホスト/タグを定義します

分類Dev

aws ec2インベントリホスト名のIPアドレスに基づいてansibleプレイブックのホスト名タグにアクセスするにはどうすればよいですか?

分類Dev

Ansible:ansibleが接続するホストマシンのインターフェース名を取得するにはどうすればよいですか?

分類Dev

JavaScriptを使用してリファラーのドメイン/ホスト名を取得するにはどうすればよいですか?

分類Dev

jsがホストされているドメインでリモートjsをロードするときにCookieを設定します

分類Dev

Ansible-dockerモジュールのインベントリファイルに基づいて、条件付きでボリュームとTLSホスト名を設定します

分類Dev

Ansibleインベントリファイルで重複するホストIPについて言及するにはどうすればよいですか?

分類Dev

リソースエントリはすでに定義されています

分類Dev

リストに基づいてカスタムコレクションクラスを定義します。インスタンスに保存されている要素にアクセスするにはどうすればよいですか?

分類Dev

this.propsは状態イベントで定義されていない反応しますか?

分類Dev

Droolsは、ファイルスプリングブートで名前が設定されているルールのみを起動します

Related 関連記事

  1. 1

    ansibleを使用して、インベントリではなくyamlファイルで定義されたホストでタスクを実行します

  2. 2

    Ansible、ホストインベントリでリストを定義する方法は?

  3. 3

    Ansible:ansible_domainまたはfacter_domain-インベントリファイルに記載されているホスト名のドメイン値を取得する方法

  4. 4

    Ansible:動的インベントリを使用してサブネットからホスト名を取得します

  5. 5

    Ansible MASTER Machine(ansibleがインストールされ実行されている場所)のホスト名を取得します

  6. 6

    すでに監視されているイベント名を取得します

  7. 7

    Ansibleの問題:ansibleを使用してインベントリ内のすべてのホストをリストとして印刷し、プレイブックが実行されているホストIPを拒否しますか?

  8. 8

    Ansibleインベントリファイルからホストのリストを取得するにはどうすればよいですか?

  9. 9

    npmパッケージでイベントリスナーはどこに定義されていますか?

  10. 10

    ECS内で実行されているスキーマレジストリインスタンスにホスト名を提供します

  11. 11

    IncludeSubdirectoriesがfalseに設定されている場合でも、FileSystemWatcherはサブディレクトリイベントを取得します

  12. 12

    ヘッダーファイルで定義されている構造体のリストを取得します

  13. 13

    PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

  14. 14

    新しく作成したコンテナを Ansible のホスト インベントリに追加するにはどうすればよいですか?

  15. 15

    Falconアプリで定義されているすべてのルートのリストを取得します

  16. 16

    ドメイン名でWindowsマシンでホストされているサイトに接続します

  17. 17

    AWS / Ansible-動的インベントリで定義されたホストからロール/ホスト間でファクトにアクセスする方法は?

  18. 18

    これはイベントリスナーでは定義されていません

  19. 19

    ansible - ホストファイルの動的インベントリからホスト/タグを定義します

  20. 20

    aws ec2インベントリホスト名のIPアドレスに基づいてansibleプレイブックのホスト名タグにアクセスするにはどうすればよいですか?

  21. 21

    Ansible:ansibleが接続するホストマシンのインターフェース名を取得するにはどうすればよいですか?

  22. 22

    JavaScriptを使用してリファラーのドメイン/ホスト名を取得するにはどうすればよいですか?

  23. 23

    jsがホストされているドメインでリモートjsをロードするときにCookieを設定します

  24. 24

    Ansible-dockerモジュールのインベントリファイルに基づいて、条件付きでボリュームとTLSホスト名を設定します

  25. 25

    Ansibleインベントリファイルで重複するホストIPについて言及するにはどうすればよいですか?

  26. 26

    リソースエントリはすでに定義されています

  27. 27

    リストに基づいてカスタムコレクションクラスを定義します。インスタンスに保存されている要素にアクセスするにはどうすればよいですか?

  28. 28

    this.propsは状態イベントで定義されていない反応しますか?

  29. 29

    Droolsは、ファイルスプリングブートで名前が設定されているルールのみを起動します

ホットタグ

アーカイブ