一、环境准备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+阅读
点赞
1评论
Salt提供了一个接口来管理Salt minions的配置或“状态”。 此接口是一个完备的功能机制的实现,用于根据中心管理系统的定义强制管控本地的系统状态。您也可以参考在Github上维护的这一份技术资料:State System ReferenceMod Aggregate State Runtime Modifications - Mod聚合状态运行时修改File State Backups
SaltStack进阶
原创
2020-07-26 17:00:31
361阅读
点赞
文章目录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阅读
saltstack之state状态管理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能够远程执行命令,自动配置环境文件,软件安装、服务启动、关闭,信息收集等自动化操作,都能通过saltstack的state模块实现。 并且最重要的一个好处就是简单、简洁、方便。引用一段官方文档的话:Simplicity,
原创
2018-12-20 00:15:39
10000+阅读
点赞
简单介绍什么是state模块?远程执行是salt的核心所在。管理员可以通过执行远程执行模块,达到对minion的控制(如cmd.run"yuminstallyhttpd")。但对于minion的环境或者状态控制,即你想让minion达到一个什么样的状态,用state模块更便利。只需要描述想让saltminion达到什么状态即可,执行部分由state模块完成。远程执行&&State模块:区别:执行模
推荐
原创
2022-06-24 15:20:35
1975阅读
点赞
在进行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阅读