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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章