【问题标题】:Using SaltStack, How to Communicate with External Build Tool使用 SaltStack,如何与外部构建工具通信
【发布时间】:2016-01-02 22:24:25
【问题描述】:

当代码提交到 GitHub 时,系统有一个 web-hook 导致 Travis CI 开始构建过程。

鉴于构建机器不在 salt master 的控制范围内,让 salt master 知道构建是否/何时成功的最佳方式(也是最安全的)是什么,以便可以开始使用 salt-cloud 进行自动配置?

如果这种使用 Salt 进行持续交付的方法不正确,那么执行此过程的最标准约定是什么?

配置说明

  • 配置管理工具:Salt master & 使用salt-cloud 配置
  • 构建服务器/工具:Travis CI
  • VCS 系统:GitHub

【问题讨论】:

标签: git travis-ci continuous-deployment salt-stack continuous-delivery


【解决方案1】:

Salt 文档包含一个关于 how to add a web hook to the Salt Master and how to call it from Travis CI 的简短示例。

一旦 Webhook 被触发,您将在 Salt Reactor 中有一个事件。从那里你可以触发盐云。

您可以将其配置为公共网络挂钩,但您不得发送任何敏感信息。

或者您添加 SSL 并使用用户/密码登录(使用 Salt 的外部身份验证)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2010-12-09
    • 2019-07-26
    • 2013-12-30
    相关资源
    最近更新 更多