1.服务端安装master:

# yum -y install salt-master
# yum -y install salt-minion

2.客户端安装minion:

 # yum -y install salt-minion

3.修改master配置文件:

 # vim /etc/salt/master
user: root        # salt运行的用户,影响到salt的执行权限
worker_threads:  #salt的运行线程,开的线程越多一般处理的速度越快,但一般不要超过CPU的个数
publish_port : # master的管理端口
ret_port : 4506       # master跟minion的通讯端口,用于文件服务,认证,接受返回结果等
syndic_master_port :    # 如果这个master运行的salt-syndic连接到了一个更高层级的master,那么这个参数需要配置成连接到的这个高层级master的监听端口
pidfile: /var/run/salt-master.pid  # 指定pid文件位置
root_dir: /               # saltstack 可以控制的文件系统的开始位置
log_file: /var/log/salt_master.log # 日志文件地址
file_roots:               # salt state执行时候的根目录
base:
– /etc/salt/              # 设置pillar 的根目录
pillar_roots:
base:
– /etc/pillar

4.修改minion配置文件:

 # vim /etc/salt/minion
  master: mail #master的主机名
  id: node1 #minion的主机名

5.设置主机名做hosts解析。

6.启动服务:

 #service salt-master start
#service salt-minion start

7.认证命令:

 # salt-key –L       #查看所有minion-key
# salt-key –a -y     #接受某个minion-key
# salt-key –A -y     #接受所有minion-key
# salt-key –A node1 -y #接受node1的key
# salt-key –d node1 -y #删除node1的key
# salt-key –D -y     #删除所有minion-key

8.salt命令(\*=='*'):

 salt-run:
# salt-run manage.status #查看所有minion状态
# salt-run manage.down #查看所有没在线minion
# salt-run manged.up #查看所有在线minion
# salt-run manage.versions #查看salt的所有master和minion的版本信息
# salt-run jobs.active    #查看哪些系统任务还在处理中
# salt-run jobs.list_jobs #显示所有的已完成或部分完成的任务信息
salt-call:
# salt-call test.ping #自己执行test.ping命令
# salt-call cmd.run 'ifconfig' #自己执行cmd.run函数
salt-cp:
# salt-cp '*' testfile.html /tmp
# salt-cp 'test*' index.html /tmp/a.html
salt-master:
# salt-master #前台运行master
# salt-master -d #后台运行master
# salt-master -l debug #前台debug输出
salt 参数(可有可无) + 目标主机(\*,node1) + 模块函数 + 参数 :
# salt \* status.loadavg   #查看系统负载情况
# salt \* sys.list_modules   #查看所有模块列表
# salt \* sys.list_functions 模块   #查看指定模块的方法
# salt \* sys.doc cmd     #查看模块cmd用法

SaltStack 自动化工具的更多相关文章

  1. SaltStack自动化运维工具

    一.SaltStack的了解 SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境. SaltStack作用于仆从和主拓扑.SaltStack ...

  2. SaltStack(自动化运维工具)

    SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境.SaltStack作用于仆从和主拓扑.SaltStack与特定的命令结合使用可以在一个或 ...

  3. 使用Chef管理windows集群 | 运维自动化工具

    但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰.试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半 ...

  4. Saltstack自动化操作记录(2)-配置使用 【转】

    之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制 ...

  5. Saltstack自动化操作记录(2)-配置使用

    之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制 ...

  6. 运维自动化工具ansible

    企业级自动化运维工具应用实战ansible 公司计划在年底做一次大型市场促销活动,全面冲刺下交易额,为明年的上市做准备.公司要求各业务组对年底大促做准备,运维部要求所有业务容量进行三倍的扩容,并搭建出 ...

  7. 十个强大的DevOps基础设施自动化工具,不容错过

    Devops基础设施自动化的工具 有许多工具用于基础设施自动化.使用哪个工具决定于体系结构和基础设施的需求.下面我们列出了一些伟大的工具,用于不同类别配置管理.编制.持续集成.监控等. 1.Chef ...

  8. saltstack自动化运维快速入门

    saltstack自动化运维快速入门 关于saltstack 这个软件是干啥的 我这里就不介绍了 只是简单的说下是干啥的 网上的说法是 它是func的强化版本+ puppet的精简版 关于puppet ...

  9. web自动化工具-开篇

    web自动化工具-开篇 最近几年,前端技术风一样的速度迭代更新,各种框架工具雨后春笋般涌现,作为一个平凡的开发者,也只能在洪流中沉沉浮浮,微不足道,以前前端叫做切图仔.美工,如今改了称号叫前端工程师, ...

随机推荐

  1. 1083 Cantor表

    题目描述 Description 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/ ...

  2. Java 开源博客 Solo 1.6.0 发布 - 新后台

    简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤.除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动. ...

  3. Java设计模式—状态模式

    状态模式又是一个比较难的设计模式 定义如下: 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类. 个人理解:通俗的讲,状态模式就是状态的改变引起了行为的改变,但是,我们只能看到行为的 ...

  4. 使用SVG中的Symbol元素制作Icon【摘转】

    以下为内容摘抄和转摘记录: 为什么要用svg ? SVG优势 随着高清屏幕的普及,相比使用png等位图而言,使用SVG等矢量图形是一种全新的设计方式.更重要的是相比位图而言,SVG有着无可比拟的优势. ...

  5. MySQL数据库(10)----IN 和 NOT IN 子查询

    当子查询要返回多个行来与外层查询进行比较运算时,可以使用运算符 IN 和 NOT IN.它们会测试某个给定的比较值是否存在于某一组值里.如果外层查询里的行与子查询返回的某一个行相匹配,那么 IN 的结 ...

  6. spring 与mybatis 整合总结

    刚看完同学给我的代码,我忍不住爆粗.去TMD,写得像坨屎,恶心,乱七八糟,这让我怎么交差??一行代码注释都没有,还很自以为是的傲慢.“这都不懂?这就是Mybatis啊,有很多种方法实现.....” 操 ...

  7. java.lang.IllegalArgumentException: XML fragments parsed from previous mappers does not contain value for

    使用mybatis做一个简单的查询的时候,报了这个问题.代码如下: <mapper namespace="cn.gaiay.business.zm.live.living.dao.Li ...

  8. python文本操作

    file_obj=file("文件路径","模式") 打开文件的模式有: r,以只读方式打开文件 w,打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该 ...

  9. 为什么说对象字面量赋值比new Object()高效?

    http://www.cnblogs.com/mushishi/p/5811743.html

  10. 平台支持的从经典部署模型到 Azure Resource Manager 的 IaaS 资源迁移

    本文介绍如何才能将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Resource Manager 部署模型. 用户可以阅读有关 Azure Resource Manager 功能和优点的更多 ...