文件名称:jenkins-puppet-webhook
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-19 04:04:06
Ruby
木偶-詹金斯-Webhook 这个sinatra钩子位于Puppet Master上,侦听:1015上的POST,当被有效负载命中时,它将更新Hiera数据中服务的版本号,并执行mCollective调用以在具有匹配$ :: role的节点上运行puppet价值。 该钩子还管理git,因为该钩子将通过执行git pull以确保它具有最新的,然后是add,commit和push的信息来更新repo(期望您的yaml驻留的任何文件实际上是git repo)。 这并不真正适合所有人,您可以通过更新server.rb使其不包含Update::Git... 当与我的提供程序结合使用时,或者在可以对资源进行分类的类似内容中使用时,这非常好 s3 { "/path/to/service-${version}" : ... 然后,使用此Webhook或其修改版本,您可以在Jenkins中进行
【文件预览】:
jenkins-puppet-webhook-master
----bin()
--------server.rb(90B)
--------webhook(420B)
----gitignore(7B)
----lib()
--------node.rb(587B)
--------server.rb(1KB)
--------git.rb(2KB)
--------options.rb(1KB)
--------version.rb(2KB)
--------update.rb(584B)
--------sleep.rb(258B)
----README.md(4KB)