如机器上已经运行Hubot实例,则可以安装hubot-stackstorm插件并配置StackStorm环境变量即可。插件地址点击此处。 否则,启用StackStorm ChatOps的最简单方法是使用st2chatops软件包。
- 验证是否安装了Chatops包,并启用了通知规则
# 确保chatops包已安装
ls /opt/stackstorm/packs/chatops
# 如果未启用,请创建通知规则
st2 rule get chatops.notify || st2 rule create /opt/stackstorm/packs/chatops/rules/notify_hubot.yaml
- 添加nodejs v6存储库
curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
- 安装st2chatops包
sudo yum install -y st2chatops
- 查看并编辑/opt/stackstorm/chatops/st2chatops.env配置文件,将其指向您正在使用的StackStorm安装和聊天服务。 至少应该生成一个API密钥并设置ST2_API_KEY变量。 默认情况下,st2api和st2auth应该位于同一主机上。 如果不是这种情况,请更新ST2_API和ST2_AUTH_URL变量,或者仅指向具有ST2_HOSTNAME的正确主机。示例配置使用Slack。 要进行设置