SaltStack的Reactor System

Salt从0.11.0版本开始引入Reactor System。

Event System

The event system is a local ZeroMQ PUB interface which fires salt events. This event bus is an open system used for sending information notifying Salt and other systems about operations.

Reactor SLS files and event tags are associated in the master config file. By default this is /etc/salt/master, or /etc/salt/master.d/reactor.conf.

参考文章:

http://docs.saltstack.com/en/2014.7/topics/reactor/index.html

时间: 2024-10-07 09:30:21

SaltStack的Reactor System的相关文章

reactor学习

最近在学习saltstack的reactor模块,由于在业务上没有有关reactor的需求.这里只是举个例子,方便将来参考使用. 原理:reactor分为两部分:tag和sls.reactor去匹配这个tag(event的tag),匹配到则执行对应的sls文件.这个需要结合event.其实这个类似于zabbix的triggers. 在配置文件目录创建master.d/reactor.conf reactor: - 'salt/job/*/ret/*': - /srv/reactor/start.

SaltStack的事件系统

SaltStack的event system即事件系统发送事件 event system包括两个主要的组件: event socket用来发布事件 event 库用来监听事件并发送事件 参考文章: http://docs.saltstack.com/en/2014.7/topics/event/index.html

saltstack(十三)Reactor

一晃,研究saltstack有一个多礼拜了.坑爹的公司,试用期要6个月,最坑爹的是这6个月啥权限都没有,对于一个运维来说,没权限不等于无米之炊啊.楼主闲着无聊,也只有捣腾捣腾理论,自己搞搞小测试了. 牢骚发完了,继续研究Reactor 说起Reactor,就要从salt的events说起了.那个events是个什么呢? 说起events就要从salt的通信机制说起了,salt采用zeromq通信的,这个zeromq通信有一种模式,叫 Pub/Sub模式, 显而易见pub就是publish,意思就

saltstack学习笔记10-Event和Reactor系统

Event是saltstack里面的对每个事件的一个记录,它相比job更加底层,event能记录更加详细的saltstack事件,比如minion服务启动后请求master签发证书或者证书校验的过程,都能通过event事件来查看整个过程 event也为扩展saltstack提供了更加友好的接口 官方列出一些event事件,包括认证,minion连接master,key认证,job等 查看event事件 可以通过以下命令查看event事件,然后再打开一个终端执行任务 salt-run state.

系统自动化配置和管理工具:SaltStack

http://os.51cto.com/art/201308/409041.htm SaltStack                2 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯. salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等. 参见 其他文档 下载Salt文档的副本: · PDF · ePub 查看之前的Salt版本文档请访问 http://salt.readthed

saltstack源码-启动3-config.py配置文件加载

#目标文件位置/usr/lib/python2.6/site-packages/salt/config.py#这个文件加载配置文件的模块.master和minion的配置文件加载都是在这个模块里面完成的#master的启动在这模块里面只涉及到方法和属性只有几个 master和minion的默认配置属性也在这个文件里面定义 DEFAULT_MASTER_OPTS = { 'interface': '0.0.0.0', 'publish_port': '4505', 'pub_hwm': 1000,

自动化运维之saltstack

1.软件环境: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  [[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [[email

saltstack 全面介绍

一.关于salt简介,安装和基本配置 转载自: 来自:http://tech.mainwise.cn/?p=438 说明:salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System. 基本原理: SaltStack 采用 C/S模式,server端就是sa

saltstack介绍与使用习惯

一.saltstack介绍 saltstack是比较火的自动化软件,主要为c/s架构.master端接收到minion端的key值并认证之后,就可以给minion端下达命令,执行之后并返回结果. 二.通信模式 salt底层网络架构采用ZeroMQ进行实现(2014.1及之前版本, 从2014.7起, Salt新增RAET).master发送消息是通过ZMQ的PUB system,也就是4505端口,接收消息通过4506对应的是REP system.所以当你命令下达之后,即使断了,也不会影响min