如何使用Salt 的各种状态值

Salt的状态系统的核心就是SLS文件,即SaLt State file.

SLS文件呈现一个系统该有的状态,通常这被称为配置管理。

SLS文件会被python解读成一系列的列表,字典,字符串和数字

top.sls

top文件用于映射哪些minion主机应该通过Salt的状态系统来加载哪些SLS模块

SLS文件通常是一个YAML格式的文件

参考文章:

http://docs.saltstack.com/en/latest/topics/tutorials/starting_states.html

时间: 2025-01-04 07:44:29

如何使用Salt 的各种状态值的相关文章

sql server 导入平面文件源数据,错误 0xc02020a1错误 0xc020902a 错误 0xc02020c5,返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页...

使用sql server 导入平面文件源数据时,报错:错误 0xc02020a1: 错误 0xc020902a: 错误 0xc02020c5:错误 0xc0047022: 返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项. 错误 0xc02020a1: 数据流任务 1: 数据转换失败.列"列 6"的数据转换返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入

salt 安装zabbix agent

一.目录树 zabbix_client/ ├── conf.sls ├── files │   ├── zabbix-2.4.7.tar.gz │   ├── zabbix_agentd │   └── zabbix_agentd.conf ├── init.sls └── install.sls 1 directory, 6 files 二.文件详解 (1)vim init.sls(与top.sls链接文件) include: - zabbix_client.install - zabbix_

salt cmd.script

salt '*' cmd.script cmd.run  这个前面说了 cmd.script 这个是比较强大的命令,意思是可以从远程下载一个脚本在客户端执行 CLIExample: salt '*' cmd.script salt://scripts/runme.sh salt '*' cmd.script salt://scripts/runme.sh 'arg1 arg2 "arg 3"' 帮助文档说Thescript can be located on the salt mast

saltstack "ImportError: No module named salt.scripts"错误解决

一.问题描述 生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错.如下图: 生产线啊,这可不行,赶紧恢复吧.pip unin

salt package manager (SPM)

salt package manager 简称SPM,使用man查看spm命令的使用方法,这一部分内容比较多,初浅的看了下文档,暂时先总结个大概,后续慢慢在探究一下细节,再进行补充. salt 的包管理主要包含以下3个部分, 关系如图示: (1)Packaging System  包组织系统:主要内容包含如何建立一个SPM Packages. 解析formula格式的目录结构: (2)Repo System  建立repo包仓库和相关信息    (3)Salt Master  如何安装.spm的

salt之自定义模块

salt默认模块路径 [[email protected] base]# ll /usr/lib/python2.6/site-packages/salt/modules/saltstack 自定义salt模块 [[email protected] _grains]# cd /srv/salt/base/ [[email protected] base]# mkdir _modules [[email protected] base]# cd _modules/ [[email protecte

yum安装salt

yum -y install epel-release 主: yum install -y salt-master salt-minion  奴才: yum install -y salt-minion chkconfig salt-master on   chkconfig salt-minion on vim /etc/salt/minion master: 192.168.106.133(主的ip) service salt-master start  service salt-minio

salt分组推送

在salt,minion正常连接情况下 在/srv/salt/下创建union.sls nginx.sls 和 bind.sls union.sls如下: include: - nginx - bind nginx.sls如下: {%- if ( grains['host'] == "hw_1" ) %} nginx: pkg: - name: nginx - installed service: - name: nginx - running - reload: True - wat

salt推送安装

salt推送Nginx和DNS服务总结: 安装基本配置:salt master  配置如下 /etc/salt/master: interface: 192.168.2.128 auto_accept: True file_roots: base: - /srv/salt minion 配置如下/etc/salt/minion master: 192.168.2.128 user: root id: hw_1 在master上使用salt-key 下发秘钥收索minion salt-key '*