我有一个具有不同芹菜配置的芹菜节点集群(celeryconfig.py &Celery.py)以及不同的启动&停止脚本。管理不同的文件越来越麻烦了。
现在我黑了我的可见自动化合并不同的配置文件,但这似乎很脏,将无法扩展。
有没有办法处理所有不同的配置,一个集中的方式来管理配置文件?
任何帮助感激,谢谢!
Ansible通常很擅长这类事情。
有几种方法可以处理这个问题:
- 有一个每台主机的配置文件,并可以创建一个符号链接
/path/to/celeryconfig.py --> /path/to/configs/<hostname>-celeryconfig.py
- 与之前相同,但以每组为基础
- 使用可用模板来调整通用模板配置文件的特定部分,具体取决于host/group/whatever
- 等等…