我使用优秀的PuPHPet工具生成了一个用于测试的 Vagrant VM 。我之前做过一些 puppet hacking,但我一直坚持生成一个自签名 SSL 证书以供 VM 使用。我熟悉纯粹通过 openssl 命令执行此操作,但我正在寻找一个 puppet 解决方案。
我浏览了一些 puppet ssl 源,但我不确定这是探索的正确途径:https ://github.com/puppetlabs/puppet/tree/master/lib/puppet/ssl
我还偶然发现了作者与 puppet 一起使用的这个 shell 脚本:http: //www.codenes.com/blog/? p=300
有用,但不完全是 puppet 配置。
懒惰的方法是启动虚拟机并手动生成证书。file
然后,在启动 VM 时使用资源声明复制先前生成的证书。不理想,我更喜欢自动化。