天天看點

實戰 | 使用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來打造你的運維機器人