pupistry:用于Puppet无主部署的工作流工具

时间:2024-06-04 05:10:56
【文件属性】:

文件名称:pupistry:用于Puppet无主部署的工作流工具

文件大小:66KB

文件格式:ZIP

更新时间:2024-06-04 05:10:56

Ruby

up术 Pupistry(木偶+艺术性)是一种解决方案,用于通过部署由r10k组装的Puppet模块并生成压缩的和签名的存档以分发到无主服务器上,从而实现可靠且安全的无主Puppet部署。 Pupistry建立在r10k工作流程提供的功能的基础上,而不是要求实现特定于站点的自定义引导程序和自定义工作流程机制,而是执行r10k ,组装组合的模块,然后生成压缩的工件文件。 然后,它可以选择使用GPG对工件进行签名,最后将其与清单文件一起上传到Amazon S3存储桶中。 然后,无主控的Puppet机器仅运行Pupistry作业,该作业将检查清单文件的新版本。 如果存在,它将下载新的工件并进行可选的GPG验证,然后再应用它并运行Puppet。 为了使生活更加轻松,Pupistry甚至会为您的平台吐出引导文件,从而从头开始设置每个服务器以拉出并运行工件。 本质上,Pupistry旨在成为无


【文件预览】:
pupistry-master
----.gitignore(49B)
----exe()
--------pupistry(12KB)
----bin()
--------pupistry(376B)
----resources()
--------aws()
--------bootstrap()
--------packer()
----.travis.yml(173B)
----.rubocop.yml(739B)
----LICENSE.txt(11KB)
----README.md(26KB)
----lib()
--------pupistry()
--------pupistry.rb(311B)
----Gemfile(266B)
----pupistry.gemspec(2KB)
----.bundle()
--------config(26B)
----Rakefile(411B)
----test()
--------data()
--------test_config.rb(1KB)
--------test_pupistry.rb(210B)
--------minitest_helper.rb(220B)
----settings.example.yaml(4KB)
----Gemfile.lock(2KB)

网友评论