码迷,mamicode.com
首页 > 其他好文 > 详细

saltstack细节要点

时间:2014-07-19 02:23:45      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:saltstack   细节要点   

1、pillar的top.sls的路径是由pillar_roots和state_top配置参数决定的。


2、_grains和_modules目录必须是file_roots定义的目录


3、编写sls文件时经常会出现tab,但yaml只支持空格。其实可以转换的,转换如下:

:set expandtab

:%ret! 4(如果tab是8个空格,则是8)


4、在编写策略时,如果用到jinja,context和defaults需要缩进4个空格,否则加载错误。- template: jinja

- context:

    custom_var: "override"

- defaults:

    custom_var: "default value"

    other_var: 123


5、编写策略后可以模拟策略的执行,但并没有真正执行,测试成功后再执行

salt ‘192.168.110.1‘ state.sls packages.install  test=True


6、在执行远程命令的时候,event有时监控不到返回结果。

解决方法:是在命令后面添加"&>/dev/null",意思就是将命令的结果重定向到/dev/null。


7、初始化使用state.highstate会执行top.sls的策略,初始化完成后尽量使用state.sls来执行单个策略


8、定义数据尽量使用pillar

本文出自 “fly天地” 博客,请务必保留此出处http://liuping0906.blog.51cto.com/2516248/1439935

saltstack细节要点

标签:saltstack   细节要点   

原文地址:http://liuping0906.blog.51cto.com/2516248/1439935

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!