スクリプトが中断したところからVagrantとピックアップを使用してマシンをプロビジョニングするときにマシンを再起動することは可能ですか?

leeand00

私は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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ