puppetで管理されているすべてのホストに、これらのホストのリストを構成ファイルに含める必要があります。私の最初のアイデア(これは適切ではないかもしれません)は、テンプレートファイルを使用して、ホストのリストを適切な構成ファイルに挿入することです。
新しいホストが構成されると、puppetはテンプレートを計算し、新しいホストは適切な構成ファイルを取得します。
しかし、他のホストはどうですか?テンプレートファイルは変更されないため、puppetはそれを再伝播する必要はありません。したがって、他のすべてのホストは、ホストの新しいリストについて知らないでしょう。
正確な使用例は、/ etc / ssh/sshd_configでホストをホワイトリストに登録することです。
AllowUsers:root @ host1 root @ host2 ... root @ newhost
テンプレートは、SQLENCがノードのリストを取得するために到達します。
ヒントはありますか?