state sls文件的編寫

激動啊,終於要編寫sls文件來管理主機了。
nginx

sls的文件默認使用yaml的格式,不能使用tab,只能使用空格。app

在vi下能夠將tab轉換成空格ide

一個tab轉換成4個空格spa

:set expandtabblog

:%ret! 4ci

使用cat -A file檢測^I字符部署



wKioL1OG1viRFCYKAABTpj6dEdI561.jpg

這個定義top.sls文件的目錄,不必定須要base環境。it

top.sls文件內容以下:
io

wKioL1OG13KzB8pMAABcDRLvboo414.jpg

test.test表明的是/opt/app/salt/state/prod/test/test.sls文件class

內容以下:

wKiom1OG2SaioMcJAACu5EYx9Cc696.jpg

salt://test/nginx.conf就是/opt/app/salt/state/prod/test/nginx.conf

這個sls就是將nginx.conf下載到客戶端的/tmp目錄下。


如今執行下這個策略

wKiom1OG2lnCz2b6AAJNk6zaFvA247.jpg

策略執行成功了,看看/tmp下是否有nginx.conf文件。

怎麼檢查呢?一臺臺去檢查?哈哈,別忘了salt的遠程命令功能。

wKiom1OG2uazjKXTAACK7R76ciI828.jpg

你看看,方便吧。文件下載成功了。

好了,先寫到這裏吧,後期會以實際部署一個zabbix來演練下。

待續。

相關文章
相關標籤/搜索