Saltstack (七) --- salt-ssh簡介及部署

一、salt-ssh簡介

salt-ssh可以獨立運行的,不需要minion端。

salt-ssh 用的是sshpass進行密碼交互的。

以串行模式工作,性能下降,即類似與ansible的模式。

二、部署salt-ssh

實驗前關閉一個minion端:

[root@server3 ~]# systemctl stop salt-minion

安裝salt-ssh:

[root@server1 ~]# yum install -y salt-ssh

配置roster文件,默認的本地路徑是 /etc/salt/roster:

[root@server1 ~]# vim /etc/salt/roster
[root@server1 ~]# cat /etc/salt/roster
server3:
  host: 172.25.63.3
  user: root
  passwd: redhat

這樣就配置完成了,接下來進行測試:

[root@server1 ~]# salt-ssh server3 test.ping
server3:
    True

可以看出部署成功,但是速度很明顯變慢了。

注意當第一次訪問的時候可能會由yes或no的選項:
在這裏插入圖片描述
可以加-i選項直接忽略:

[root@server1 ~]# salt-ssh server3 test.ping -i
server3:
    True

也可以配置ssh忽略主機key的檢測:

[root@server1 ~]# vim .ssh/config
[root@server1 ~]# cat .ssh/config
StrictHostKeyChecking no

測試其他命令:

[root@server1 ~]# salt-ssh server3 cmd.run df
server3:
    Filesystem            1K-blocks    Used Available Use% Mounted on
    /dev/mapper/rhel-root  17811456 1419016  16392440   8% /
    devtmpfs                 495428       0    495428   0% /dev
    tmpfs                    507512       0    507512   0% /dev/shm
    tmpfs                    507512    6896    500616   2% /run
    tmpfs                    507512       0    507512   0% /sys/fs/cgroup
    /dev/sda1               1038336  135208    903128  14% /boot
    tmpfs                    101504       0    101504   0% /run/user/0

可以看出部署成功。

實驗結束後打開minion端:

[root@server3 ~]# systemctl start salt-minion
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章