0

短縮版

単一の Django 管理ページを使用して、異なるサーバー上の複数の Django インストールに影響を与えるツールはありますか?

詳細版

それぞれに独自のDjangoがインストールされた、さまざまなサーバーがたくさんあります。これはうまく機能します...ただし、Django管理者を介してすべてのサーバーに対して何かをしたい場合を除きます。その場合、各サーバーに個別にログオンする必要があります。

たとえば、リリースが近づいていて、同僚 (プログラマーではない) が管理者を使用して、サーバーのユーザーが見るリリースに関する「メッセージ」レコードを作成したいとします。各サーバーの管理者に個別にログインし、メッセージ レコードを作成してから、すべてを完了するまで次のサーバーに移動する必要があります。

マルチサーバーの変更があるたびにこれを回避するために、私は Git を使用しています。すなわち:

  1. 変更用のファイルでコミットします
  2. 私はそのコミットをプッシュします
  3. そのコミットをすべてのサーバーで一度にプルします (Fabric を使用)。

ただし、これも最適ではありません。なぜなら、管理インターフェイスを利用できないためです。また、「新しいリリースが近づいています」というメッセージを追加するのと同じくらい簡単なことを行うには、実際の (ミニ) リリース自体が必要です。

したがって、これを処理する最良の方法は、同僚が一度に複数のサーバーで Django の管理作業を行うために使用できる何らかのメタ管理ツールがある場合です。そのようなものは存在しますか?

4

0 に答える 0