在远程机器上运行 Puppet 脚本

在远程机器上运行 Puppet 脚本

我正在开发一个使用 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 机器。

相关内容