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自动化工具-开篇 最近几年,前端技术风一样的速度迭代更新,各种框架工具雨后春笋般涌现,作为一个平凡的开发者,也只能在洪流中沉沉浮浮,微不足道,以前前端叫做切图仔.美工,如今改了称号叫前端工程师, ...
随机推荐
- BZOJ1093 [SCOI2003]字符串折叠
Description 折叠的定义如下: 1. 一个字符串可以看成它自身的折叠.记作S S 2. X(S)是X(X>1)个S连接在一起的串的折叠.记作X(S) SSSS…S(X个S). ...
- 前端学习之路之CSS (四)
Infi-chu: http://www.cnblogs.com/Infi-chu/ CSS盒子模型 概念:CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际 ...
- 03.CSS选择器-->交集并集选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- GNU工具 ar
1.ar基本用法 ar命令可以用来创建.修改库,也可以从库中提出单个模块.库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member).原始文件的内容.模式.时间戳 ...
- android红米等关于读取本地文件夹图片获取路径的问题的解决
在Android开发中,有从本地文件夹中读取图片的功能,使用一下代码打开图片选择列表: Intent intent = new Intent(); intent.setAction(Intent. ...
- Mycat中间件
数据库中间件Mycat自我介绍 一.mycat概述 1.功能介绍 mycat一个开源的分布式数据库系统,是一个实现了mysql协议的server前端用户可以把它看成一个数据库代理,用mysql客户端工 ...
- SQL读取注册表值
最近写一个自动检查SQL Serve安全配置的检查脚本,需要查询注册表,下面是使用SQL查询注册表值的方法. ) ) ) ) --For Named instance --SET @Instance ...
- Google论文(1) GFS:Google文件系统 - 思维导图
Google文件系统是一个面向大规模分布式数据密集型应用的可扩展分布式文件系统. 这里的思维导图作为个人的读书笔记. 参考资料: <google系列论文>- GFS
- 沉淀再出发:redis的安装和使用
沉淀再出发:redis的安装和使用 一.前言 下面让我们看看Redis这个键值对内存数据库的使用方法和相关注意事项. 二.Redis的安装和使用 2.1.Redis的定义 REmote DIction ...
- 【2017.10.13 ROS机器人操作系统】ROS系统常用术语及资源
ROS机器人操作系统是一种后操作系统,提供了类似于软件开发中使用到的中间件的功能. ROS: Robot Operating System 机器人操作系统 Package: 功能包 Stack: 功能 ...