4、SaltStack之配置管理
阿新 • • 發佈:2017-11-16
所有 clas 成了 use cat rod onf man 就是
我們來配置個文件管理,給所有的minion替換dns文件:/etc/resolv.conf
配置管理小試
這裏有三個環境,base環境,測試環境,生產環境
註意:
1、base環境一定要有
2、top.sls(topfile)是入口文件,必須放在base環境下
# vim /etc/slat/master ... file_roots: base: - /srv/salt/base test: - /srv/salt/test prod: - /srv/salt/prod ... # systemctl restart salt-master
創建對應的環境目錄
# mkdir /srv/salt/{base,test,prod}
基礎環境(base)存放的都是全部機器要執行的狀態
我們來配置個文件管理,給所有的minion替換dns文件:/etc/resolv.conf
//首先在base環境創建個目錄file,然後新建一個resolv.conf # mkdir /srv/salt/base/file [root@c1 ~]# cat /srv/salt/base/file/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 //創建dns狀態 [root@c1 ~]# cat /srv/salt/base/dns.sls /etc/resolv.conf: file.managed: - source: salt://file/resolv.conf #salt://這個路徑相對於base目錄下 - user: root - group: root - mode: 644 //現在可以來直接執行這個dns狀態,執行完成後,所有minion的/etc/resolv.conf已經完成了替換 # salt ‘*‘ state.sls dns //還可以用高級狀態來執行,就是topfile [root@c1 ~]# cat /srv/salt/base/top.sls base: ‘*‘: - dns # salt ‘*‘ state.highstate
4、SaltStack之配置管理