私はbashでチュートリアルを読んでいて、マシンを再起動するように言われました。サービスを直接再起動するオプションはありませんでした。マシンを再起動するだけでした。その後、プロビジョニング時に実行する必要のあるコマンドがさらにありました。 。
では、プロビジョニング中にボックスを再起動し、その後中断したところから再開する方法はありますか?
私の知る限り、次のように、OSを再起動しようとした場合に中断したところから続行する単一のスクリプト/コマンドセットを使用することはできません。
config.vm.provision "shell", inline: <<-SHELL
echo $(date) > ~/rebootexample
reboot
echo $(date) >> ~/rebootexample
SHELL
この例では、2番目のエコー呼び出しは実行されません。
あなたは/スクリプトを分割アップコマンドやなどのプラグインを使用することができ浮浪者リロード。
使用の可能性を強調するためのVagrantfileのスニペットの例:
# execute code before reload
config.vm.provision "shell", inline: <<-SHELL
echo $(date) > ~/rebootexample
SHELL
# trigger reload
config.vm.provision :reload
# execute code after reload
config.vm.provision "shell", inline: <<-SHELL
echo $(date) >> ~/rebootexample
SHELL
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加