同社は実稼働環境とテスト環境を含む複数の nginx を所有しており、集中管理プラットフォームを構築したいと考えています。
管理プラットフォームは Web アクセスを提供する必要があり、開発および運用保守は独自に第 2 レベル ドメイン名を追加できます。
この場合、構成の配布と、新しい構成を読み込むために複数の nginx のリロードが必要になりますが、構成の管理と配布を解決するには、どの技術ソリューションが適していますか?
構成が多くなく、変更も比較的少ないため、パフォーマンスを考慮する必要はほとんどありません。
現在、集中管理に SaltStack を使用することを検討しています。これには、SaltStack が管理プラットフォームにアクセスするための API インターフェイスを提供する必要がありますか?
API経由でWebからSaltStackに設定を送ってリロードする感じです。プロセス全体は比較的長くて面倒です。
もっと簡単な解決策はないでしょうか。ありがたい。
模倣計画があります。開発および運用保守スタッフが nginx サーバー構成ファイルを作成して自分たちでアップロードし、各 nginx サーバーがダウンロードしてリロードするためのスクリプトを作成します。ダウンロード処理と失敗ロジックをしっかりやるだけで、単純かつ粗雑です。