一、用top.sls文件管理状态文件 highstate是state模块的一个函数,highstate函数是通过top.sls文件作为作为入口对模块和主机进行管理的,下面首先学习用highstate函数配合top.sls文件来管理状态文件。以上一篇的nginx为例: 创建nginx文件夹 注意调整一 ...
分类:
其他好文 时间:
2019-10-12 18:25:16
阅读次数:
92
salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等 等。如果主机数量庞大,单靠人工维护实在让人难以忍受。 早 ...
分类:
其他好文 时间:
2019-10-05 14:12:56
阅读次数:
95
在局部配置文件中配置MODE=' agent',或者MODE=‘ssh’,或者MODE=‘’saltstack ', 实现只需要修改这个配置,就会使用对应的方案进行采集数据 第一种版本: 启动文件中直接判断 start.py 如果采集不同的信息,还需要一次次的修改命令并且启动文件不能写业务逻辑代码 ...
分类:
数据库 时间:
2019-10-04 21:20:48
阅读次数:
135
很多人会在saltstack和ansible之间纠结一个问题,,到底是saltstack好,还是ansible好,首先,我们先要意识到他们之间的优缺点,saltstack它是基于zeromq消息系统,能够实现高并发(理论上,一台salt-master可并发一千台minion,在短时内可执行完毕),而ansible是基于ssh,每次请求都需要先建立ssh连接,所以效率低下,但是它不需要安装客户端,而
分类:
其他好文 时间:
2019-09-10 16:15:13
阅读次数:
128
1、master配置 默认master端的为所有数据都定义到plillar中,而且对所有主机都开放。 可以修改:/etc/salt/master中的pillar_opts的属性来修改。 修改为false返回结果: 修改为true返回结果: 可以看到,定义为false时,只显示了对应主机的参数。tru ...
分类:
其他好文 时间:
2019-08-31 23:03:41
阅读次数:
95
saltstack主要有两种数据系统:GrainsPillar一、数据系统-Grains1.1、Grains简介1)当minion启动后会收集自身的状态信息即grains信息,grains信息是静态的,存储在minion端,如操作系统版本,内核版本,CPU,内存,硬盘,设备型号等。这些信息可以作为m... ...
分类:
其他好文 时间:
2019-08-31 01:21:01
阅读次数:
155
1、导入包 2、建立连接和测试网络 3、archive模块 4、cmd模块 用来执行命令行命令 5、cp模块 6、cron模块 7、dnsutil模块 编辑hosts文件,添加dns对应 8、file模块 9、iptables模块 10、network模块 11、pkg模块 相当于在客户机执行yum ...
目录 /srv/salt/base下面新建一个文件dns.sls /opt/resolv.conf_bak: #这个是文件替换的位置,也就说替换到远程文件的/opt/resolv.conf_bak目录下面 file.managed: #状态模块中的file模块 managed方法 - source: ...
分类:
其他好文 时间:
2019-08-20 18:38:23
阅读次数:
127
命令格式: salt '<操作目标>' <操作方法> 操作目标过滤方法: (1)-E 正则表达式过滤 (2)-L 列表指定访问目标 (3)-G 根据主机的grains信息进行过滤 (4)-I 根据主机的pillar信息进行过滤 (5)-N 按照组来执行命令 编辑/etc/salt/master文件: ...
分类:
其他好文 时间:
2019-08-20 18:34:08
阅读次数:
116
saltStack_Grains 是静态数据,是minion客服端启动的时候会收集一遍,如果其中发生变化是不会更新的,这时候需要重启minion客服端 [root@server_client salt]# salt '*' grains.ls #查看收集到的grainsserver_client: ...
分类:
其他好文 时间:
2019-08-20 10:54:59
阅读次数:
93