1. 程式人生 > >SaltStack 之 在從機上安裝nginx軟件

SaltStack 之 在從機上安裝nginx軟件

saltstack

SaltStack 之 在從機上安裝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軟件