grains和pillar的联合使用

在编写sls文件的时候,对于不同的客户端,在配置管理的时候,其安装的环境,配置文件和启动的服务都相同;

如果完全是不同的环境,建议写单独的sls文件,不要混合在一起;

如果是相同的环境,只不过对于不同的业务线或者机器,其配置存在差异,那么就可以联合使用grains和pillar的;

思路:1、对于变化的部分,使用grains获取; 2、对于不变的部分,定义pillar;  3、在sls文件中使用jinja模板,使用grains作为判断条件, pillar为需要被替换的内容;

原文地址:https://www.cnblogs.com/cqq-20151202/p/6963263.html