Consul のキーと値のストアを使用して、構成管理ツール (現時点では Ansible) を強化することを検討しています。これを使用して、関連する 2 つの問題を解決したいと考えています。
- 分散の防止: 一部のアイテム (パスワード、証明書など) は、構成ファイル全体に分散されています。それらを更新するには、面倒な手動の検索と置換が必要です。
- 更新の容易さ: 構成の変更を編集して git にコミットするのではなく、Consul を使用して頻繁に変更される項目を保存できます。
動的構成のために Consul (または同様のツール) を使用/統合する方法に関する一連の推奨事項を探しています。当然のことながら、答えは 1 つではありませんが、ここには一連の便利なプラクティスがあります。私の回答ではいくつかのアプローチを提供しますが、追加のアイデアを聞きたいです。