我正在开发一个使用 puppet 脚本进行配置的 vagrantfile。作为配置的一部分,安装和配置了许多软件包。
由于工作仍在进行中,我想在具有更好、专用的网络连接的远程机器上运行 Puppet 脚本。
那么,有没有办法指定一台删除机器到 Puppet 脚本,以便所有配置都在该机器上完成?脚本完成后,我可以修改它们以与 vagrant 一起使用。
答案1
如果您的工作站连接速度较慢,但您可以通过 ssh 访问另一台具有更快网络速度的机器,则您可以远程编辑您的 puppet 清单。
要远程测试您的清单,请尝试以下操作
puppet parser validate foo.pp
puppet-apply --verbose --debug --noop --modulepath=/opt/puppet/modules foo.pp
请注意,这--noop
只会模拟将会发生的事情。
一旦你确定 puppet 模块可以工作,你可以将其复制到你本地的 vagrant 机器。