SaltStack 之 在從機上安裝nginx軟件
阿新 • • 發佈:2018-06-09
saltstackSaltStack 之 在從機上安裝nginx軟件
一、在salt目錄下創建參數文件
[root@SlatStack-Master salt]# vi install_nginx.sls nginx-install: #文件標識 pkg.installed: #pak:模塊 installed:方法 - names: #names:所需安裝的軟件,在下面可列多個 - nginx #安裝的軟件名 service.running: #service:模塊 running:方法 #用於服務啟動 - names: #names:所需安裝的軟件,在下面可列多個 - nginx #要啟動的軟件名可多個
二、在master主機上為BackupServer安裝nginx
[root@SlatStack-Master salt]# salt ‘BackupServer‘ state.sls install_nginx BackupServer: ID: nginx-install Function: pkg.installed Name: nginx Result: True Comment: The following packages were installed/updated: nginx Started: 20:47:29.068431 Duration: 20994.535 ms Changes: ---------- GeoIP: ---------- new: 1.6.5-1.el6 old: GeoIP-GeoLite-data: ---------- new: 2018.04-1.el6 old: GeoIP-GeoLite-data-extra: ---------- new: 2018.04-1.el6 old: gd: ---------- new: 2.0.35-11.el6 old: geoipupdate: ---------- new: 2.2.1-2.el6 old: libXpm: ---------- new: 3.5.10-2.el6 old: nginx: ---------- new: 1.10.2-1.el6 old: nginx-all-modules: ---------- new: 1.10.2-1.el6 old: nginx-filesystem: ---------- new: 1.10.2-1.el6 old: nginx-mod-http-geoip: ---------- new: 1.10.2-1.el6 old: nginx-mod-http-image-filter: ---------- new: 1.10.2-1.el6 old: nginx-mod-http-perl: ---------- new: 1.10.2-1.el6 old: nginx-mod-http-xslt-filter: ---------- new: 1.10.2-1.el6 old: nginx-mod-mail: ---------- new: 1.10.2-1.el6 old: nginx-mod-stream: ---------- new: 1.10.2-1.el6 old: ---------- ID: nginx-install Function: service.running Name: nginx Result: True Comment: Started Service nginx Started: 20:47:50.065061 Duration: 240.281 ms Changes: ---------- nginx: True Summary ------------ Succeeded: 2 (changed=2) Failed: 0 ------------ Total states run: 2
三、查看BackupServer 是否安裝了nginx,並啟動成功
[root@SlatStack-Master salt]# curl -I BackupServer
HTTP/1.1 200 OK
SaltStack 之 在從機上安裝nginx軟件