saltstack 模組學習之 state

2022-03-11 20:17:48 字數 900 閱讀 1817

入口檔案top.sls 三要素

環境:通過file-roots指定

目標主機:可以使用萬用字元*

配置檔案路徑:路徑分割符為. 比如a.mysql 表示在環境指定的路徑下有個a目錄,a目錄下有個mysql.sls檔案

每個相同要素下的元素為並列關係,使用列表 -

- 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 造成誤殺

saltstack之virt模組建立虛擬機器分析之二

那今天說下第2種,命令執行格式如下 salt kvm.tiancity.com virt.init web20 4 512 nic nics disk system 在這裡,我們需要注意下對與kvm qemu不允許使用profile,我們需要將virt.py改下 這樣,就允許我的試驗環境了。我的想法...

saltstack之virt模組建立虛擬機器分析之二

那今天說下第2種,命令執行格式如下 salt kvm.tiancity.com virt.init web20 4 512 nic nics disk system 在這裡,我們需要注意下對與kvm qemu不允許使用profile,我們需要將virt.py改下 這樣,就允許我的試驗環境了。我的想法...

SaltStack學習系列之state常用模組

常用模組 cron,cmd,file,mount,ntp,pkg,service,user,group cmd模組 引數 name 要執行的命令 unless 用於檢查的命令,只有unless指向的命令返回false時才執行name那行的命令 cwd 執行命令時的目錄,預設為root user 以指...