file_roots:
base:
- /srv/salt/base
dev:
- /srv/salt/dev
test:
- /srv/salt/test
prod:
- /srv/salt/prod
[root@01 ~]
# vim /etc/salt/master #修改salt-master配置檔案
file_roots: # 注意格式(空格),不要使用tab鍵代替空格,不要有注釋
base:
- /srv/salt/base # 基礎配置資訊
dev:
- /srv/salt/dev # 開發環境配置資訊
test:
- /srv/salt/test # 測試環境使用
prod:
- /srv/salt/prod # 生產環境配置資訊
[root@01 ~]
# mkdir -p /srv/salt/ #建立儲存專案配置目錄
[root@master ~]
# systemctl restart salt-master
[root@01 ~]
# vim /srv/salt/base/apache.sls #編寫配置檔案
# salt '*' state.sls apache #載入安裝apache配置檔案(所有主機安裝apache)
#[root@01 ~]# salt '*' cmd.run 'yum remove httpd* -y' #(解除安裝)
[root@01 ~]
# vim /etc/salt/master #修改salt-master配置檔案支援高階狀態
state_top: top.sls
[root@01 ~]
# systemctl restart salt-master
[root@01 ~]
# mkdir /srv/salt/base/web #建立高階狀態配置檔案目錄
[root@01 ~]
# vim /srv/salt/base/top.sls #修改配置檔案,新增安裝的主機,安裝在work主機上
base:
'work'
: - web.apache
[root@01 ~]
# vim /srv/salt/base/web/apache.sls #執行配置檔案
# salt '*' state.highstate #在所有主機上執行
master: ###裝在work主機所以master主機報錯正常(沒有新增master主機安裝)
使用sed工具處理 etc fstab配置檔案
使用sed工具處理 etc fstab配置檔案 背景 某行有一百多臺伺服器需要重新配置檔案系統,原有的檔案系統的內容如下 1 2 3 4 5 6 7 8 9 10 11 12 dev sdb1 data ssd1 dev sdc1 data ssd2 dev sdd1 data disk dev s...
spring boot mybatis配置檔案開發
之前寫了乙個註解版開發的,現在在乙個配置檔案開發。我直接把 貼下面 根據id查詢單個資訊 public orders getorders integer id 新增單個資訊 mybatis config.xml的配置 insert into orders user id,number,oreatet...
linux c 使用libxml2讀取配置檔案
由於在c下讀取文字的配置檔案比較麻煩所以想找乙個方便讀取配置檔案的方法。但是在網上左找右找,大家的方法都一樣。還是讀檔案啊讀檔案。後來找到了 libxml,發現用法比較簡單。研究了一把。確實還不錯,人家不但帶.so還帶.a方便打包。呵呵。廢話不說了。直接上程式。首先建立乙個xml吧。就叫它my.xm...