如何防止 Puppet 代理服务在安装时启动?

如何防止 Puppet 代理服务在安装时启动?

我正在通过 msi 无人值守地安装 puppet 2.7.18 代理,这是自动 Windows 安装的一部分。我需要确保第一次 puppet 运行是在新配置的操作系统的第一次“干净”启动时,在应用操作系统和 puppet 配置以及必要的重新启动之后。

看起来可传递给 .msi 的选项很薄弱——有没有办法可以安装 Puppet,而无需启动服务,或者在服务在第一次配置后启动时自然启动之前进行 Puppet 运行?

答案1

嗯,这是一个有点不靠谱的解决方案。

server在 MSI 安装期间(使用)给它一个无效的配置PUPPET_MASTER_SERVER=nonexistant-server.example.com,这将导致它无法请求证书(并在下次运行时再试)。

然后,当您准备让它实际运行时(可能是作为最后一次重启之前的最后一步?),将实际的配置puppet.conf放到有效的位置server,允许节点在下次尝试时(重启后)实际运行。

相关内容