首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木偶4包括代码管理器吗?

木偶4包括代码管理器吗?
EN

Server Fault用户
提问于 2017-04-27 19:09:31
回答 1查看 1.4K关注 0票数 1

我一直在阅读关于使用R10K和Puppet来管理我的git环境的文章。

根据这个博客的说法,R10K的一些功能被内置到后来版本的木偶中:

由于R10k是如此流行和广泛部署,一个环境解决方案是一个简单的步骤从一个R10k部署成为目标,并产生目录环境。

这使我怀疑是否应该使用R10K。因此,我开始阅读关于木偶文档中的控件回购的使用。根据文档,我可以使用R10K或代码管理器:

如果您已经有了Puppetfile,那么现在可以配置代码管理了。代码管理配置步骤不同,取决于您是使用代码管理器(推荐)还是使用r10k。

我从来没有听说过代码管理器,所以我去了木偶文档中的页描述代码管理器。根据这个页面,代码管理器在引擎盖下使用R10K。

我从文档中得到的印象是,Code现在是一个内置的木偶特性?是这种情况还是需要安装的东西?

注意:我使用的是社区版的木偶,而不是企业。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-04-28 23:50:42

代码管理器是唯一的PE特性,它不是内置在木偶中的。

代码管理器基本上是在Git服务器上发生事件时触发的API。

使用Gitlab的示例工作流:

  • 有人将拉请求合并到控制回购的生产分支中。
  • Gitlab在代码管理器API上触发一个JSON有效负载
  • 代码管理器API读取有效负载,看到它是用于生产分支的
  • 代码管理器触发生产分支的R10k运行。

我正在简化,因为还有其他步骤(错误检查、身份验证等),但这基本上就是正在发生的事情。

对于开放源码用户,在r10k回购中有一个功能较少的代码管理器(代码管理器):https://github.com/voxpupuli/puppet-r10k#webhook-support

它的工作方式类似,但它有较少的功能,并没有官方支持。但这是一个类似的工作流程: Sinatra应用程序侦听JSON有效载荷,当它接收到JSON有效负载时,它会触发并为给定的分支运行R10k。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/846972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档