saltstack学习六:schedule与reactor应用
2014-05-05 15:52
267 查看
reactor,这个东西感觉像是一个事件触发器,可以捕捉minion加入master这一动作(当然能捕捉的肯定不止这个动作)然后执行一些操作,我的目的就是利用reactor捕捉Minion加入master时自动执行一次state.highstate同步配置。
参考资料:http://docs.saltstack.cn/topics/reactor/index.html
schedule,这个东西是让minion定时执行命令,我这里要利用这东西定时执行state.highstate
参考资料:http://docs.saltstack.com/en/latest/topics/jobs/schedule.html
一、配置reactor:
在Master端的配置文件/etc/salt/master 中加入(重启master):
捕捉验证动作,执行auth-complete.sls:
/srv/reactor/auth-complete.sls:
二、配置schedule:
配置schedule可以在minion端的配置文件中添加,也可以在master端用pillar添加,我是采用后者
之前说过pillar的默认目录在/srv/pillar/,整个目录文件就两份OK了:
一份top.sls总控制入口,一份是执行文件
top.sls
autohighstate.sls
我这里配置了每天自动执行一次state.highstate操作,有点像crontab
这两个模块我只初步看了些皮毛,还有待进一步学习。
参考资料:http://docs.saltstack.cn/topics/reactor/index.html
schedule,这个东西是让minion定时执行命令,我这里要利用这东西定时执行state.highstate
参考资料:http://docs.saltstack.com/en/latest/topics/jobs/schedule.html
一、配置reactor:
在Master端的配置文件/etc/salt/master 中加入(重启master):
捕捉验证动作,执行auth-complete.sls:
/srv/reactor/auth-complete.sls:
二、配置schedule:
配置schedule可以在minion端的配置文件中添加,也可以在master端用pillar添加,我是采用后者
之前说过pillar的默认目录在/srv/pillar/,整个目录文件就两份OK了:
一份top.sls总控制入口,一份是执行文件
top.sls
autohighstate.sls
我这里配置了每天自动执行一次state.highstate操作,有点像crontab
这两个模块我只初步看了些皮毛,还有待进一步学习。
相关文章推荐
- cocos2d-x 3.0 学习笔记: 一个可以拖拽的Label及schedule的应用
- Cocos2d-x学习笔记(六) 定时器Schedule的简单应用
- 一站式学习Wireshark(七):Statistics统计工具功能详解与应用
- WindowsPhone8 应用开发学习笔记(二) - 界面设计
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库(转)
- Android开发者应该深入学习的10个开源应用项目(转)
- android初级应用到高端架构教程------ 完整体系化学习android开发
- 敏捷个人:通过实践TOGAF来思考如何学习并应用新的方法? 推荐
- 深度对抗学习在图像分割和超分辨率中的应用
- 关于本地存储的学习与应用
- 【2016-11-7】【坚持学习】【Day22】【C# 委托的应用】
- Quaternion 学习与应用
- 深度学习在腾讯的平台化和应用实践
- python3.0学习五 快捷键应用
- Hadoop学习7_MapReduce 应用:TF-IDF 分布式实现
- 框架学习之Struts2 第一节 开发环境的搭建和第一个应用开发
- Android开发者应该深入学习的10个开源应用项目
- 两个DIV之间的间距,clear属性灵活应用,方便控制一行div数量(转载,学习一下)
- Bada学习- C++以及Flash应用开发流程之概述
- php学习笔记------[php中面向对象三大特性之一[封装性]的应用]