Salt SSH

Salt可以使用SSH来管理,对于没有安装salt-minion的客户端,可以使用salt-ssh。但是其执行速度要比安装salt-minion 慢。

Salt-SSH的使用

如果要使用salt-ssh,需要在管理端安装salt-ssh:

# yum install salt-ssh -y

使用salt-ssh不能配置job-cache,否则会产生冲突。

修改配置文件 /etc/salt/roster,配置要管理的主机

# vim  /etc/salt/roster
node1:
  host: 172.16.10.60
  user: root
  port: 22
node2:
  host: 172.16.10.61
  user: root
  port: 22

执行salt-ssh命令:

# salt-ssh ‘*‘  test.ping       
node2:
    True
node1:
    True

在初次使用的时候会输入密码进行确认,从而生产一对密钥。

salt-ssh 支持的命令:

# salt-ssh ‘*‘  -r ‘ifconfig‘   # -r 参数直接执行命令

salt 也可以使用高级状态:

#salt-ssh ‘*‘  state.highstate

salt-ssh可以和minion来结合使用,如升级minion或者执行命令。

提示:

在使用salt-ssh会提示输入指纹验证之类,可以通过修改配置让系统不再提示。

[[email protected] ~/.ssh]# echo "StrickHostKeyChecking no" > config

时间: 2024-10-11 00:31:27

Salt SSH的相关文章

SaltStack:Salt SSH

20. Salt SSH 在版本0.17.0当中,引入了新的传输系统,它支持通过SSH通道来实现Salt的通信.通过这种方式,我们可以将Salt routines直接通过SSH通道在远程主机上执行,而不需要在远程主机上运行Salt Minion,同样的道理,Salt Master也就不需要运行了.这样,也就实现了免客户端的方式的部署和实施. 注解: Salt SSH 并不能完全取代标准的Salt通信方式,它只是简单的提供了一个基于SSH通道的可选方式,这种方式不需要ZeroMQ和远程Agent的

基于Salt Master/Minions快速构建Salt SSH环境

前置阅读 环境说明 开工 创建用于Salt SSH环境的用户及key认证管理环境 配置Mine,以获取Minion id及IP地址 生成Salt Rosters 应用Salt SSH 后话 Salt 0.17版本已发布,该版本中重要的特性是引入了Salt SSH系统,提供了无需Minion.基于SSH的维护方式.原有的Salt维护环境已经初具规模,再手动重新构建Salt SSH环境成本较高.偷懒是人的天性,利用原有SaltStack Master/Minions环境,如何快速构建新的Salt S

1.salt install

salt install(2013-12-09) salt master  ip1   hostname salt minion  ip2 1.vim /etc/hosts cat >> /etc/hosts <<EOF ip1 nginx ip2 cm1 EOF 2.master端需要4505,4506. minion端需要开放sport为4505端口 yum -y install  salt-master yum -y install  salt-minion cat /etc

salt之sys_doc

# salt '*' sys.doc | grep "salt '*'" salt '*' acl.delfacl user myuser /tmp/house/kitchen salt '*' acl.delfacl default:group mygroup /tmp/house/kitchen salt '*' acl.delfacl d:u myuser /tmp/house/kitchen salt '*' acl.delfacl g myuser /tmp/house/ki

翻译-Salt与Ansible全方位比较

原文链接:http://jensrantil.github.io/salt-vs-ansible.html 作者: Jens Rantil 之前某些时候我需要评估配置管理系统.结合从他人得到的意见,我认为Puppet及Chef在配置和运行方面过于复杂.由于我是Python粉,所以我时常关注Ansible及Salt.Ruby目前不是我感冒的语言,当然我也不想在这里引起语言之争. 去年我花了6个月美好的时光用Ansible来配置服务器.从而对这个工具变得很熟悉.在那个项目中Ansible可以说是最佳

lunix salt 用法

红蜘蛛软件 c/s client  : 学生端是客户端 ,装了红蜘蛛客户端-学生端 server端: 教师机  ,装了红蜘蛛软件-教师端 教师机,只能管理,  教师机和学生机,相互通信,相互知道的情况下 #运维管理工具 ansible #支持ssh,不需要客户端 saltstack   #也是只是ssh,不需要客户端的 安装架构是,master /minion  安装salt的依赖模块python zeromq 是一个消息队列 ,master和minion通信,需要将master发送的命令,放入

4 saltstack ssh

1.salt ssh https://docs.saltstack.com/en/latest/topics/ssh/index.html 免agent的 Salt ssh 串行 执行的时候,发送给其他的,etc目录下,跑完后删除 1.安装 [[email protected] ~]# yum install salt-ssh -y 安装后生成roster,roster花名册 记录目标的 2.配置 [[email protected] salt]# vim /etc/salt/roster li

STATES TUTORIAL(第四部分)

MOD AGGREGATE STATE RUNTIME MODIFICATIONS 略 ALTERING STATES 略 FILE STATE BACKUPS 可以在多个地方设置minion端的文件备份.示例: backup_mode: minion 或 1 /etc/ssh/sshd_config: 2 file.managed: 3 - source: salt://ssh/sshd_config 4 - backup: minion BACKED-UP FILES 备份文件的位置位于mi

SaltStack (一)

SaltStack介绍 saltstack是一个开源的批量分发管理工具,具有非常强大的管理功能,能同时管理上万台服务器.由python语言编写,并提供API. saltstack有四种运行方式:Local, Master/Minion, Salt SSH,Syndic saltstack有三大功能:远程执行,配置管理(状态),云管理. saltstack支持多种常见的操作系统,包括Windows(只能做为minion). saltstack是依赖于ZeroMQ来实现的(订阅发布模式),监听450