saltstack 入門命令


master服務啟動

CentOS 7 (Debian、OpenSuse、Fedora)

systemctl start salt-master

/etc/init.d/salt-master start

CentOS 6  (Fedora、RHEL、Ubuntu)

service salt-master start
/etc/init.d/salt-master start

另一種方式

salt-master -d

salt master能夠在前台以debug模式啟動,這樣會極大增加命令輸出:

salt-master -l debug

salt master需要綁定系統上2個TCP端口,分別是4505和4506。

以daemon模式運行

salt-minion -d

在前台以debug模式運行

salt-minion -l debug

salt-key命令用來管理master上所有的密鑰的;列出master上的密鑰:

salt-key -L

接受所有未驗證的鑰匙

salt-key -A

test.ping確認一個minion是否連接正常

salt '*' test.ping

*是指向所有minions的目標。

test.ping告訴minion運行test.ping函數。

運行這條命令的結果將會是master指示所有的minions並行執行test.ping並返回結果。

這不是真正的ICMP ping,而是一個簡單的函數返回True。使用test.ping是確認一個minion是否連接正常

 

查看磁盤使用情況

[root@salt-master /]# salt '*' disk.usage
salt-minion:
    ----------
    /:
        ----------
        1K-blocks:
            18423556
        available:
            16477444
        capacity:
            6%
        filesystem:
            /dev/sda3
        used:
            1010228
    /boot:
        ----------
        1K-blocks:
            198337
        available:
            161262
        capacity:
            15%
        filesystem:
            /dev/sda1
        used:
            26835
    /dev/shm:
        ----------
        1K-blocks:
            506176
        available:
            506164
        capacity:
            1%
        filesystem:
            tmpfs
        used:
            12

列出minion上的所有接口,以及它們的Ip地址、子網掩碼、MAC地址等:

[root@salt-master /]# salt '*' network.interfaces
salt-minion:
    ----------
    eth0:
        ----------
        hwaddr:
            00:0c:29:6a:e5:99
        inet:
            |_
              ----------
              address:
                  192.168.161.129
              broadcast:
                  192.168.161.255
              label:
                  eth0
              netmask:
                  255.255.255.0
        inet6:
            |_
              ----------
              address:
                  fe80::20c:29ff:fe6a:e599
              prefixlen:
                  64
              scope:
                  link
        up:
            True
    lo:
        ----------
        hwaddr:
            00:00:00:00:00:00
        inet:
            |_
              ----------
              address:
                  127.0.0.1
              broadcast:
                  None
              label:
                  lo
              netmask:
                  255.0.0.0
        inet6:
            |_
              ----------
              address:
                  ::1
              prefixlen:
                  128
              scope:
                  host
        up:
            True

pkg 函數會自動將本地系統包管理器映射到相同的salt函數。這意味着 pkg.install 在基於Red Hat系統上將使用 yum 而在Debian系統上則使用 apt 來安裝包,等等。

[root@salt-master /]# salt 'salt-minion' pkg.install vim
salt-minion:
----------
[root@salt-master /]# salt 'salt-minion' pkg.install lrzsz
salt-minion:
----------
lrzsz:
----------
new:
0.12.20-27.1.el6
old:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM