saltstack 模块学习之 state


入口文件top.sls三要素
环境:通过file-roots指定
目标主机:可以使用通配符*
配置文件路径:路径分割符为.比如a.mysql表示在环境指定的路径下有个a目录,a目录下有个mysql.sls文件
每个相同要素下的元素为并列关系,使用列表 -

[root@frontend_01 salt]# cat hello/etc.sls
etc_backup:
file.recurse:
  - source: salt://hello/etc ### 需要复制的文件路径的根目录,确保file-root对应环境下
   - name: /hello/etc ### 复制到minion的目标路径
   - include_empty: True
  - dir_mode: 0755
  - file_mode: '0644'
   - user: nobody
   - group: nobody
- makedir: True
- backup: minion

执行

软连接文件和软连接指向的文件都没有复制到minion下,其实我想的是salt处于安全考虑,如果软连接文件被复制到minion,那么如果它指向的目标正好在minion端上有

那么会存在对软连接的操作都会对minion有影响,比如上面的如果/etc/grub.conf也被复制到minion那么有可能指向minion /boot/grub/grub.conf 造成误杀

优质内容筛选与推荐>>
1、促使团队紧密协作[高效能程序员的修炼-N1]
2、无暇代码(js的整洁之道)
3、微信小程序中多个button/view组件中进行切换时改变样式
4、Nginx 解析PHP的原理 | CGI、FastCGI及php-fpm的关系
5、PADS 9.5封装向导 多一个管脚


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号