3

Vagrant を使用して、vagrant up が仮想マシンを作成するときにプロビジョニング Ansible スクリプトを実行することは可能ですか? インポート シーケンスの実行時にプロビジョニングしたい。データベースをインポートする非常に遅いステップがあります。それはべき等ではなく、初めて実行したいと思います。

と を使用してスクリプトを作成できますvagrant statusvagrant up --no-provision、もっと簡単な方法があるはずです。

また、最初の vagrant up の後に Ansible を実行することもできますが、コマンドを 1 つだけ実行してサーバーをゼロから作成したことを友人に自慢することはできません :-)

4

1 に答える 1

4

1.3.0 より古いバージョンを使用していると思います;-)

Vagrant 1.3.0 以降、デフォルトでは初回実行時 (インポート後)vagrant upにのみプロビジョニングを実行します。後続のリロードまたはアップでは、フラグを明示的に指定する必要があります。たとえば、 または だけです。--provisionvagrant up --provisionvagrant provision

完全な変更ログを見る

変更 => vagrant up は、デフォルトで初回実行時にのみプロビジョニングを実行するようになりました。後続のリロードまたはアップでは、プロビジョニングする --provision フラグを明示的に指定する必要があります。【GH-1776】

于 2013-09-20T04:49:35.843 に答える