天天看点

实战 | 使用Slack、Docker来打造你的运维机器人

本文讲的是<b>实战 | 使用Slack、Docker来打造你的运维机器人</b>,【编者的话】在运维领域中一个比较新鲜也比较有意思的技术是ChatOps, 即通过与一个控制机器人对话来做运维工作。在本文中Digia 高级架构师Jussi Nummelin介绍了他在这方面的一些实践。

在Slack上控制机器人与普通的对话无异。只需要邀请机器人加入你的channel或者给它发一个1对1的消息。

之后机器人便会将命令结果返回。因为是使用命令行工具做的集成, 所以机器人使用的命令与命令行工具里面的一模一样。以下是几个例子:

<a href="http://dockerone.com/uploads/article/20151027/72a16e6293ef73645b0a165be558f000.png" target="_blank"></a>

在上面的例子中我们指定了<code>SSL_IGNORE_ERRORS</code> 因为测试环境我们的证书是自签名的。需要注意的一点: 在容器里面和slack的配置里面对机器人命名要一致。这样机器人就知道你是发消息给一个特定的bot。<code>ALLOWED_USERS</code> 这个列表配置组织里哪些用户被允许控制机器人。 如果你忽略的话, 任何用户就都可以控制它。

原文发布时间为:2015-10-26 

本文作者:WalterKn

本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。

原文标题:实战 | 使用Slack、Docker来打造你的运维机器人