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
mysql

執行sql

軟鏈接文件和軟鏈接指向的文件都沒有複製到minion下,其實我想的是salt處於安全考慮,若是軟鏈接文件被複制到minion,那麼若是它指向的目標正好在minion端上有安全

那麼會存在對軟鏈接的操做都會對minion有影響,好比上面的若是/etc/grub.conf也被複制到minion那麼有可能指向minion /boot/grub/grub.conf 形成誤殺frontend

相關文章
相關標籤/搜索