SaltStack 自动化工具
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 自动化工具的更多相关文章
- SaltStack自动化运维工具
一.SaltStack的了解 SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境. SaltStack作用于仆从和主拓扑.SaltStack ...
- SaltStack(自动化运维工具)
SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境.SaltStack作用于仆从和主拓扑.SaltStack与特定的命令结合使用可以在一个或 ...
- 使用Chef管理windows集群 | 运维自动化工具
但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰.试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半 ...
- Saltstack自动化操作记录(2)-配置使用 【转】
之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制 ...
- Saltstack自动化操作记录(2)-配置使用
之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制 ...
- 运维自动化工具ansible
企业级自动化运维工具应用实战ansible 公司计划在年底做一次大型市场促销活动,全面冲刺下交易额,为明年的上市做准备.公司要求各业务组对年底大促做准备,运维部要求所有业务容量进行三倍的扩容,并搭建出 ...
- 十个强大的DevOps基础设施自动化工具,不容错过
Devops基础设施自动化的工具 有许多工具用于基础设施自动化.使用哪个工具决定于体系结构和基础设施的需求.下面我们列出了一些伟大的工具,用于不同类别配置管理.编制.持续集成.监控等. 1.Chef ...
- saltstack自动化运维快速入门
saltstack自动化运维快速入门 关于saltstack 这个软件是干啥的 我这里就不介绍了 只是简单的说下是干啥的 网上的说法是 它是func的强化版本+ puppet的精简版 关于puppet ...
- web自动化工具-开篇
web自动化工具-开篇 最近几年,前端技术风一样的速度迭代更新,各种框架工具雨后春笋般涌现,作为一个平凡的开发者,也只能在洪流中沉沉浮浮,微不足道,以前前端叫做切图仔.美工,如今改了称号叫前端工程师, ...
随机推荐
- 1083 Cantor表
题目描述 Description 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/ ...
- Java 开源博客 Solo 1.6.0 发布 - 新后台
简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤.除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动. ...
- Java设计模式—状态模式
状态模式又是一个比较难的设计模式 定义如下: 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类. 个人理解:通俗的讲,状态模式就是状态的改变引起了行为的改变,但是,我们只能看到行为的 ...
- 使用SVG中的Symbol元素制作Icon【摘转】
以下为内容摘抄和转摘记录: 为什么要用svg ? SVG优势 随着高清屏幕的普及,相比使用png等位图而言,使用SVG等矢量图形是一种全新的设计方式.更重要的是相比位图而言,SVG有着无可比拟的优势. ...
- MySQL数据库(10)----IN 和 NOT IN 子查询
当子查询要返回多个行来与外层查询进行比较运算时,可以使用运算符 IN 和 NOT IN.它们会测试某个给定的比较值是否存在于某一组值里.如果外层查询里的行与子查询返回的某一个行相匹配,那么 IN 的结 ...
- spring 与mybatis 整合总结
刚看完同学给我的代码,我忍不住爆粗.去TMD,写得像坨屎,恶心,乱七八糟,这让我怎么交差??一行代码注释都没有,还很自以为是的傲慢.“这都不懂?这就是Mybatis啊,有很多种方法实现.....” 操 ...
- 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 ...
- python文本操作
file_obj=file("文件路径","模式") 打开文件的模式有: r,以只读方式打开文件 w,打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该 ...
- 为什么说对象字面量赋值比new Object()高效?
http://www.cnblogs.com/mushishi/p/5811743.html
- 平台支持的从经典部署模型到 Azure Resource Manager 的 IaaS 资源迁移
本文介绍如何才能将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Resource Manager 部署模型. 用户可以阅读有关 Azure Resource Manager 功能和优点的更多 ...