Vagrant:在创建虚拟机时运行ansible配置?

时间:2013-09-20 03:25:03

标签: vagrant provisioning ansible

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

我可以使用vagrant statusvagrant up --no-provision创建一个脚本,但我相信应该有一种更直接的方式。

我也可以在第一个流浪者之后运行Ansible,但后来我无法吹嘘我的朋友,我从头开始创建我的服务器只运行一个命令:-)

1 个答案:

答案 0 :(得分:4)

我认为您使用的是早于1.3.0的版本; - )

自Vagrant 1.3.0起,vagrant up默认情况下,首次运行时(导入后)默认运行配置。后续重新加载或更新需要明确指定--provision标记,例如vagrant up --provisionvagrant provision

查看完整的changelog

更改=> vagrant up现在只在第一次运行时默认运行配置。后续重新加载或更新将需要明确指定--provision标志进行配置。 [GH-1776]