当前位置: 首页 > news >正文

salt Rosters

salt除了支持Master 和Minion方式之外,还支持SSH; SSH方式因为没有minion主动连接master,所以需要维护 roster,提供master可以操作的对象;roster的配置文件默认在:/etc/sat/roster

 

[root@linux-node1 ~]# cat /etc/salt/roster 
# Sample salt-ssh config file
#web1:
#  host: 192.168.42.1 # The IP addr or DNS hostname
#  user: fred         # Remote executions will be executed as user fred
#  passwd: foobarbaz  # The password to use for login, if omitted, keys are used
#  sudo: True         # Whether to sudo to root, not enabled by default
#web2:
#  host: 192.168.42.2

linux-node1.oldboyedu.com:
  host: 192.168.74.20
  port: 22
  user: root
    
linux-node2.oldboyedu.com:
  host: 192.168.74.32
  port: 22
  user: root
# priv: /root/.ssh/id_rsa

 

如果在roster的配置文件中没有写入私钥文件或者密码,第一次操作的时候,需要写入密码

[root@linux-node1 ~]# salt-ssh '*' test.ping  -i

 

之后就可以正常操作了

[root@linux-node1 ~]# salt-ssh '*' test.ping  
linux-node1.oldboyedu.com:
    True
linux-node2.oldboyedu.com:
    True
[root@linux-node1 ~]# salt-ssh '*' cmd.run 'uptime'
linux-node1.oldboyedu.com:
     16:08:30 up 12:09,  1 user,  load average: 0.01, 0.03, 0.05
linux-node2.oldboyedu.com:
     16:08:26 up  8:15,  1 user,  load average: 0.19, 0.11, 0.07


[root@linux-node1 ~]# salt-ssh '*'  -r 'uptime'
linux-node1.oldboyedu.com:
    ----------
    retcode:
        0
    stderr:
    stdout:
         16:09:14 up 12:09,  1 user,  load average: 0.00, 0.03, 0.05
linux-node2.oldboyedu.com:
    ----------
    retcode:
        0
    stderr:
    stdout:
         16:09:11 up  8:15,  1 user,  load average: 0.15, 0.11, 0.07


[root@linux-node1 ~]# salt-ssh '*' state.sls salt.init_repo   #和salt的操作相同

  

 

 

  

转载于:https://www.cnblogs.com/cqq-20151202/p/7009417.html

相关文章:

  • 14_通过sharedPreferences保存用户名密码
  • codeforces 814D (DFS)
  • [转]eclipse 配置黑色主题 Luna 方式三
  • bootstrap validate remote 自定义message返回
  • e课表项目第二次冲刺周期第十天
  • http 又想起了苑
  • 使用JPA和Hibernate进行批量处理的最佳方式
  • Linux系统下GDB调试
  • 【安卓9】SimpleCursorAdapter、在列表中展示数据
  • 查看windows进程,并删除
  • 阿里云上部署开源PaaS平台Cloud Foundry实战
  • 页码生成算法
  • C++内联函数
  • 收缩数据文件
  • Flask 扩展 表单
  • Brief introduction of how to 'Call, Apply and Bind'
  • C++11: atomic 头文件
  • C++类中的特殊成员函数
  • css属性的继承、初识值、计算值、当前值、应用值
  • JavaScript异步流程控制的前世今生
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MD5加密原理解析及OC版原理实现
  • Phpstorm怎样批量删除空行?
  • Spark学习笔记之相关记录
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vagrant 添加本地 box 安装 laravel homestead
  • 对象引论
  • 分享几个不错的工具
  • 给初学者:JavaScript 中数组操作注意点
  • 检测对象或数组
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 聊聊directory traversal attack
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​业务双活的数据切换思路设计(下)
  • ​用户画像从0到100的构建思路
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1)Android开发优化---------UI优化
  • (1)虚拟机的安装与使用,linux系统安装
  • (2)STM32单片机上位机
  • (5)STL算法之复制
  • (day6) 319. 灯泡开关
  • (分布式缓存)Redis持久化
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (转)JAVA中的堆栈
  • (转)Windows2003安全设置/维护
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .net Signalr 使用笔记
  • /etc/sudoer文件配置简析
  • @javax.ws.rs Webservice注解
  • [ 数据结构 - C++] AVL树原理及实现
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...