首页 > 代码库 > saltstack细节要点
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细节要点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。