一、环境准备1、redhat6.7 2台(master:172.10.25.15; minion : 172.10.25.12 ) 2、python版本 2.7.14 3、anaconda5.1 下载路径:https://www.anaconda.com/download/#linux&nb
saltstack自动化运维部署与管理1、介绍2、安装与配置3、远程执行4、sls文件5、部署ngnix 1、介绍saltstack是一个配置管理系统,能够维护预定义状态远程节点,saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据, saltstack是运维人员提高工作效率、规范业务配置与操作利器。 Salt核心功能有: (1)使命令发送到远程系统是并行而不是
又研究了一天saltstack,这东西干什么用,大概也可以说出个一二了。好了,saltstack这东西。大概能干这些活远程执行命令,比如我看一下所有机器操作系统version,用这东西就简单多了。配置,配置apache,mysql等等都可以用它软件安装服务启动,重启信息收集归档下面说说,master和minion各自干了哪些活master:存放所有minion公钥监听mininon发送命令给
原创 2014-06-20 19:10:20
10000+阅读
3点赞
1评论
Salt提供了一个接口来管理Salt minions配置或“状态”。 此接口是一个完备功能机制实现,用于根据中心管理系统定义强制管控本地系统状态。您也可以参考在Github上维护这一份技术资料:State System ReferenceMod Aggregate State Runtime Modifications - Mod聚合状态运行时修改File State Backups
转载 3月前
31阅读
SaltStack进阶
原创 2020-07-26 17:00:31
361阅读
1点赞
文章目录1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1
原创 2022-05-26 00:59:25
135阅读
1.简单应用建立Salt State树在Salt中启动一个中心state系统,需要首先确保已经建立了Salt文件服务. 编辑master配置文件(file_roots) 取消如下行注释:file_roots:   base:     - /srv/salt重启Salt master以使更改生效:pkill salt-
原创 2015-03-28 10:21:09
506阅读
saltstack之状态模块介绍
原创 2018-11-19 12:04:27
3387阅读
一、说明      本文基于前两篇salstack安装部署和使用基础上,又一个常用功能,State模块是saltstack核心功能,状态管理包括:Package,File,Network,            &nbs
原创 2017-09-29 16:49:04
3833阅读
saltstackstate状态管理1. 状态概念及如何撰写一条状态 2. 状态配置文件各个要素 3. 使用requisites对状态进行排序控制一、状态概念及如何撰写一条状态远程执行模块过程类似于一段shell脚本或python脚本,每次执行都会触发相同功能。在大量minion运行远程命令非常重要,但是对minion环境控制,建议还是用状态进行管理更为友好。 状态是对minion
1.什么是saltstack?saltstack是一个配置管理系统,能维护预定义状态远程节点。 saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。 saltstack是运维人员提高工作效率、规范业务配置与操作利器。 saltstack核心功能是:使命令发送到远程系统是并行而不是串行;使用安全加密协议;使用最小最快网络载荷;提供简单编程接口。 saltst
以上说明:1、state.highstate会读取所有环境(包括base环境)top.sls文件,并且执行top.sls文件内容里面定义sls文件,不在top.sls文件里面记录sls则不会被执行;2、state.sls默认读取base环境,但是它并不会读取top.sls文件。你可以指定state.sls执行哪个sls文件,只要这个sls文件在base环境下存在;3、state.sls也可以
转载 2017-04-12 13:33:07
1055阅读
这里简单介绍一下state.sls 与 state.highstate 与区别,这也是自己在使用过程中一点心得吧。环境介绍:salt 2015.5.0 (Lithium)top.sls  state.highstate 这个是全局所有的环境所有的状态生效;state.sls 用来指定特定sls进行处理。当使用  salt '*' state.
原创 2015-06-27 12:16:41
4561阅读
上一篇其实对通过saltstack部署nginx做了演示,但是可能与我目前环境还是有点出入,然后sls结构也不太清晰,所以就又做了改变和优化,叫做进阶可能有点噱头了,不过还是记录如下:nginx安装目标:   1)安装必要依赖   2)准备pcre安装包   2)源码安装pcre   3)准备nginx安装包&nb
原创 2017-06-08 11:57:44
1609阅读
state模块用于控制minion端状态系统/usr/lib/python2.6/site-packages/salt/modules/state.pydef highstate(test=None,               queue=Fal
原创 2015-05-14 15:06:09
953阅读
一、问题背景: 学习使用自动运维工具saltstack过程中,其中state模块是帮助管理员控制minion达到一个预想状态。换句话来说,我想让minion能够远程执行命令,自动配置环境文件,软件安装、服务启动、关闭,信息收集等自动化操作,都能通过saltstackstate模块实现。 并且最重要一个好处就是简单、简洁、方便。引用一段官方文档的话:Simplicity,
原创 2018-12-20 00:15:39
10000+阅读
1点赞
简单介绍什么是state模块?远程执行是salt核心所在。管理员可以通过执行远程执行模块,达到对minion控制(如cmd.run"yuminstallyhttpd")。但对于minion环境或者状态控制,即你想让minion达到一个什么样状态,用state模块更便利。只需要描述想让saltminion达到什么状态即可,执行部分由state模块完成。远程执行&&State模块:区别:执行模
推荐 原创 2022-06-24 15:20:35
1975阅读
1点赞
在进行salt操作时候,salt ,跟salt-key是两个经常用到命令,这里对这两个命令用法进行说明,也对两个命令参数进行说明,外文水平有限,就当做是参考参考。Salt 命令salt命令帮助信息翻译:### [root@localhost salt]# salt --help Usage: salt [options] '<target>' <function>
saltstack深入-再次理解state基本用法 一、基础环境 1、在tvm-saltmaster基础上操作。 2、网络: eth0:host-only(用于虚拟内网,手动固定IP,这样从宿主机可以直接连接到这个vm) eth1:NAT(用于上外网,动态IP) [root@tvm-saltmaster ~]# cd /etc/sysconfig/netwo
原创 2015-08-05 11:40:44
10000+阅读
saltstack深入-增加针对系统调优state配置一、基础环境 1、在tvm-saltmaster基础上操作。 2、网络: eth0:host-only(用于虚拟内网,手动固定IP,这样从宿主机可以直接连接到这个vm) eth1:NAT(用于上外网,动态IP) [root@tvm-saltmaster ~]# cd /etc/sysconfig/networ
原创 2015-08-12 17:32:33
1650阅读
  • 1
  • 2
  • 3
  • 4
  • 5