以上说明: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
4571阅读
自动化运维
原创
精选
2018-03-13 14:47:50
5979阅读
点赞
SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理 首先,在master上面定义salt的主目录,默认是在/srv/salt/下面,vim /etc/salt/master:file_roots:
base:
-
原创
2016-06-28 15:35:55
655阅读
sls文件编写[root@vm01 ~]# vim /etc/salt/master
#在master配置文件中添加以下内容
file_roots:
base:
- /srv/salt
[root@vm01 ~]# mkdir -p /srv/s
原创
2016-04-12 20:50:38
999阅读
SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。 SLS文件使用YAML语言编写,其规则主要有以下三方面:缩进:每个缩进级别由两个空格组成,相同缩进表示相同的层级,严禁使用TAB键冒号:冒号+空格 用来分隔键和值,key通常以冒号结尾,而且
原创
2017-04-10 22:09:46
1216阅读
SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。
转载
2017-08-30 06:52:16
2597阅读
这里举几个简单的例子来记录一下sls文件的两种调用方式,仅用以记录。1、分发/etc/hosts文件1)准备sls文件[root@salt-master base]# vim hosts.sls
[root@salt-master base]# cat hosts.sls
/etc/hosts:
fil
原创
2017-06-07 14:01:08
1209阅读
一、Saltstack简介
概念:salt是一种全新的基础设施管理方式,是一个基于C/S(client/server)架构的服务器基础架构集中化管理平台,能够维护预定义状态的远程节点;一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。部署轻松,运行快,扩展性好,速度快,服务器之间秒级通讯。底层采用的是动态的连接总线,使其可以用于远程执行、配置管理(服务、文
简要介绍state sls的编写过程
原创
2014-05-29 15:06:08
1831阅读
一、环境准备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
有一个需求,每次服务更新发布时,要拉取不同版本的 Docker 镜像来启动,这里就涉及到一个问题:如何传递 Docker 镜像版本号的问题。线上环境是用 saltstack 发布的,问题就变成了:如何从命令行传递参数到 state sls 文件中的变量。可以从命令行传递 pillar 变量解决。示例如下:1、startup.sh 脚本中定义 jinja 变量 {{ version }},用以区分不
转载
2019-12-06 17:51:25
3799阅读
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 批量安装nginx 1、创建salt目录 2、再/srv/salt/下创建sls文件 3、输入内容 4、执行文件 安装nginx test1: ID: nginx-install Function: pkg.installed Name: nginx Result: Tr
转载
2018-07-24 09:59:00
77阅读
saltstack的探索-改善管理用户的sls文件一、目录
[root@test200 user]# pwd
/srv/salt/user
[root@test200 user]# ls
group script
二、脚本
[root@test200 user]# ls script/
ops
原创
2015-04-21 12:49:04
757阅读
一、创建salt管理配置文件:将所有minion 指定文件替换为master端的文件。 1、创建salt管理目录,并创建salt配置文件规范 2、编辑sls文件 3、进入相对路径,并创建files文件夹 4、执行sls文件命令,将minion文件同步位master 注:host_file后面不需要加
转载
2018-07-24 09:51:00
209阅读
一、sls文件及环境配置SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。在使用sls之前,需要先指定环境配置的根目录,不然后面执行的时候会出现找不到文件的提示。环境配置文件为master节点的/etc/salt/master:# file_roots:# base:# &nb
转载
2018-05-13 14:10:06
8180阅读
1.在/srv/salt目录下创建top.sls文件 cd /srv/salt touch top.sls2.编辑sls文件 vim hosts.sls/tmp/aaa.hosts : //name,可以宿便写,但是如果这里不写同步路径信息的话,需
原创
2015-05-20 22:22:10
1504阅读