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自动化工具-开篇 最近几年,前端技术风一样的速度迭代更新,各种框架工具雨后春笋般涌现,作为一个平凡的开发者,也只能在洪流中沉沉浮浮,微不足道,以前前端叫做切图仔.美工,如今改了称号叫前端工程师, ...
随机推荐
- 02:奇数单增序列 个人博客doubleq.win
个人博客doubleq.win 02:奇数单增序列 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个长度为N(不大于500)的正整数序列,请将其中的所 ...
- vue项目创建
使用命令行工具npm新创建一个vue项目 使用vue开发项目的前期工作可以参考前面写的: Vue环境搭建及node安装过程整理 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用. ...
- javascript实现数据结构: 树和森林
树的3种常用链表结构 1 双亲表示法(顺序存储结构) 优点:parent(tree, x)操作可以在常量时间内实现 缺点:求结点的孩子时需要遍历整个结构 用一组连续的存储空间来存储树的结点,同时在每个 ...
- webstorm git 怎么断开版本控制 webstorm git for windows 禁止 自动运行
也是无语啊,今天装了下最新版本的webstorm , 发现特别卡,老动不动就卡死, 看了下进程, 牛X 啊, git for windows 一直蹭蹭蹭的疯狂增长,一开始的一点到后来的庞然大物. ...
- LDAP常用命令解析
OpenLDAP常用命令讲解: ldapadd -x 进行简单认证 -D 用来绑定服务器的DN -h 目录服务的地址 -w 绑定DN的密码 ...
- 个人小项目——Java实现WC功能
这个小项目用了两种方法解决了该功能的实现. 1.两种方法的功能和具体实现 代码可以成功运行,但是有一些情况考虑不完整,一种方法用了FileOutputStream输出流,为了解决空格无法统计问题,对文 ...
- Jmeter入门(一)————线程组配置
线程组相当于有多个用户,同时去执行相同的一批次任务.每个线程之间都是隔离的,互不影响的.一个线程的执行过程中,操作的变量,不会影响其他线程的变量值. Delay Thread creation unt ...
- 前端静态资源版本更新与缓存之——通过gulp 在原html文件上自动化添加js、css版本号
原理 修改js和css文件 通过对js,css文件内容进行hash运算,生成一个文件的唯一hash字符串(如果文件修改则hash号会发生变化) 替换html中的js,css文件名,生成一个带版本号的文 ...
- Java学习---Collection的学习
Collection基本方法的使用 package com.huawei.ftl; import java.io.File; import java.io.FileInputStream; impor ...
- LNMP-day1-安装并配置
Nginx安装 #Nginx [root@localhost downloads]# pwd /root/downloads #安装依赖pcre [root@localhost downloads]# ...