如何在群集中的各个节点上管理不同的芹菜配置文件?

时间:2015-06-11 10:22:29

标签: celery django-celery

我有一簇芹菜节点,有不同的芹菜配置(celeryconfig.py& celery.py)以及不同的开始和放大器。停止脚本。管理不同的文件变得很麻烦。

现在我修改了我的ansible自动化以合并不同的配置文件,但这看起来很脏并且无法扩展。

有没有办法处理所有不同的配置,这是一种管理配置文件的集中方式?

任何帮助表示感谢,谢谢!

1 个答案:

答案 0 :(得分:0)

Ansible通常很擅长这种事情。

有几种方法可以解决这个问题:

  • 拥有每个主机配置文件并获得ansible以创建符号链接/path/to/celeryconfig.py --> /path/to/configs/<hostname>-celeryconfig.py
  • 与之前相同,但基于每个群组
  • 使用ansible模板调整通用模板配置文件的特定部分,具体取决于主机/组/
  • 等...