标签:saltstack

运维自动化

SaltStack事件驱动(4) – event reactor

朱 茂海 发布于 2016-12-05

salt的reactor系统让你能够对任何事件作出响应。你不只能够在作业和任务完成时作出响应,也能够在服务下线,用户登录,文件被更改和在任何地方发送的自定义事件作出反应。 reactor配置 在/etc/salt/master或/etc/salt/master.d/reactor...

阅读(52)评论(0)

运维自动化

SaltStack事件驱动(3) – BEACONS

朱 茂海 发布于 2016-12-05

到目前为止我们已经学习如何通过事件总线监控与salt相关的事件,以及激活一些其它的事件。这时候你可能会想“既然我已经设置了一个能监控和实时反馈事件的动态通信设施,那么我肯定可以利用它来监听其它事情,如系统登录,硬盘使用和数据库服务”。而beacons就是用来做这样的事情的。 be...

阅读(62)评论(1)

运维自动化

SaltStack事件驱动(2) – 自定义事件

朱 茂海 发布于 2016-12-05

除了内置事件,你可以在Salt系统中启用一些其他事件,以及生成你自己的事件。 presence事件 激活presence事件会使master定期地查找主动连接的minions。presence事件以一定的间隔在事件总线上触发,事件包含已连接minions列表,以及新连接或已断开的...

阅读(34)评论(0)

运维自动化

SaltStack事件驱动(1) – 监视事件

朱 茂海 发布于 2016-12-01

salt的内部组件之间的通信是通过发送和监听事件实现的。在salt中,几乎所有的变动都会产生事件,如: salt minion连接salt master 密钥被接受或拒绝 发送作业 从minion返回作业结果 在线心跳(默认情况下已关闭) 甚至是salt命令行接口使用事件系统都会...

阅读(75)评论(0)

运维自动化

SaltStack配置管理(6) – 管理文件

朱 茂海 发布于 2016-11-29

在系统上获取正确的文件通常比安装正确的软件更有挑战性。salt有一个内置的文件服务器可以用来分发文件和目录到受控系统。 SALT:// 你对放置在srv/salt目录的salt state文件应该熟悉了,不过你可能不知道的是,你放置在此目录中的任何其他文件和文件夹也可用于你的Sa...

阅读(43)评论(0)

运维自动化

SaltStack配置管理(5) – JINJA

朱 茂海 发布于 2016-11-29

salt引入了Jinja2模板引擎,可用于salt state文件,salt pillar文件和其它由salt管理的文件。 salt允许你使用Jinja访问minion配置值,grains和salt pillar数据,和调用salt执行模块。这些是除了Jinja提供的标准控制结构...

阅读(24)评论(0)

运维自动化

SaltStack配置管理(4) – 使用require声明salt state执行顺序

2

朱 茂海 发布于 2016-11-29

执行顺序 配置管理最重要的(和复杂的)方面之一是确保每个任务在正确的时间执行。 默认情况下,salt state文件中的每个ID是按在文件中出现的顺序来执行。此外,在Top文件中,每个salt state文件是在列表的顺序来应用。例如下图中的ID是按salt state文件中在T...

阅读(32)评论(0)