精简版
是否有任何工具可以让我使用单个 Django 管理页面来影响不同服务器上的多个 Django 安装?
详细版本
我有一堆不同的服务器,每个都有自己的 Django 安装。这很好用……除非我想通过 Django 管理员对所有服务器做某事,在这种情况下,我必须分别登录到每台服务器。
例如,假设我有一个版本即将发布,而一位同事(不是程序员)想要使用管理员制作有关该版本的“消息”记录,以供服务器用户查看。他们必须单独登录到每个服务器的管理员,创建消息记录,然后移动到下一个服务器,直到他们完成所有这些。
每当我进行多服务器更改时,为了解决这个问题,我一直在使用 Git;IE。:
- 我对更改的文件进行了提交
- 我推动那个提交
- 我一次在所有服务器上提取该提交(使用 Fabric)。
然而,这也是次优的,因为我们不能利用管理界面,并且做一些简单的事情,比如添加“新版本即将发布”消息需要一个实际的(迷你)发布本身。
所以,在我看来,处理这个问题的最好方法是,如果我的同事可以使用某种元管理工具来同时在多台服务器上进行 Django 管理工作。有这样的东西存在吗?