Vagrant:在创建虚拟机时运行ansible资源调配?

Vagrant:在创建虚拟机时运行ansible资源调配?,vagrant,provisioning,ansible,Vagrant,Provisioning,Ansible,使用Vagrant,是否可以在Vagrant up创建虚拟机时运行我的配置Ansible脚本?我想在导入序列运行时设置。我导入数据库的步骤非常慢。它不是幂等的,我希望它第一次运行 我可以使用vagrant status和vagrant up--no provision制作脚本,但我相信应该有一种更直接的方法 我也可以在第一个流浪者出现后运行Ansible,但是我不能向我的朋友吹嘘我从头开始创建服务器,只运行一个命令:-)我想你使用的版本比1.3.0旧;-) 自Vagrant 1.3.0以来,Va

使用Vagrant,是否可以在Vagrant up创建虚拟机时运行我的配置Ansible脚本?我想在导入序列运行时设置。我导入数据库的步骤非常慢。它不是幂等的,我希望它第一次运行

我可以使用
vagrant status
vagrant up--no provision
制作脚本,但我相信应该有一种更直接的方法


我也可以在第一个流浪者出现后运行Ansible,但是我不能向我的朋友吹嘘我从头开始创建服务器,只运行一个命令:-)

我想你使用的版本比1.3.0旧;-)

自Vagrant 1.3.0以来,
Vagrant up
默认情况下仅在首次运行(导入后)时运行配置。随后的重新加载或更新将需要明确指定
--provision
标志,例如
vagrant up--provision
或只是
vagrant provision

全面了解


change=>vagrant up现在仅在默认情况下第一次运行时运行配置。随后的重新加载或更新需要显式地将--provision标志指定给provision。[GH-1776]

太棒了!我使用的是Ubuntu的默认版本。我现在就更新。