
私は、プロビジョニングを行うために 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 マシンにコピーできます。