Ansibleはプライベートグループを提供していますか?

Ansibleはプライベートグループを提供していますか?

ホストを2つのグループに分けることができないという規則はありますか?たとえば、実際にはドキュメントには次のように記載されています。

ホストの目的(役割)に応じてグループを定義することをお勧めします。

しかし、私のキャラクターのいくつかは他のキャラクターを除外します。つまり、重複することはできません。生産と開発も同じだ。このロジックを在庫のグループに統合する方法はありますか?ホストが競合する2つのグループに接続されていないことを確認しますか?

ベストアンサー1

プロダクションと開発を分離するには、別々のインベントリファイルをアーカイブする必要があります。

これにより、開発、統合、およびプロダクションに対してまったく同じプレイブックを実行できます。

「本番」と「開発」はAnsibleインベントリのコンテキストではグループではありませんが、「Webサーバー」と「データベース」はグループです。

一般的なシナリオは、開発時に1つのホストにすべてをインストールし、本番環境に専用のデータベースサーバーを置くことです。

開発チェックリストは次のようになります。

[webserver]
host1

[dbserver]
host1

本番環境に似ています。

[webserver]
host1

[dbserver]
host2

役割が重複するたびに、必要なプロファイルを含む新しい役割を作成する必要があります。

おすすめ記事