yaml での DHCP ホストの Ansible シンプル インベントリ

yaml での DHCP ホストの Ansible シンプル インベントリ

非常にシンプルなインベントリ ファイルの yaml 構文に関するヒントが少し必要です。

ワークステーションの DHCP 範囲を適切なインベントリ ファイルに含めることを希望します。公式ドキュメントではこれが実行できるはずですが、正しい方向に進んでいません。少しヒントが必要です。

---
all:
  hosts:
    site0:
      hosts:
        192.168.0.[100:200]
    site1:
      hosts:
        192.168.1.[100:200]
    site2:
      hosts:
        192.164.2.[100:200]
    site3:
      hosts:
        192.168.3.[1.50]

これを達成するのを手伝ってくれる人はいますか? ありがとう

答え1

最終的な構文 ini *.ini ホストファイルは次のようになります。

[workstations_site1]
10.17.3.[1:250]

決して良い方法ではありません。nmap inventory プラグインを使用する必要があります。

今は ansible-pull を使っていますが、これはエージェントレスなので ansible の方が便利です。

関連情報