vagrant - 如何在每次启动时运行 Vagrant 规定?

标签 vagrant

我需要在每个vagrant up上运行vagrant,这可能吗?例如,此规定仅在第一个 vagrant up 上运行:

config.vm.provision "shell", privileged: false,  path: "provision.sh"

我应该指定什么才能始终在 vagrant up 上运行它?

最佳答案

从 vagrant 1.6 开始,这个 issue已修复/解决,因此您可以指定是否要在每个设备上运行特定的配置,您可以将 :run => 'always' 添加到您的配置行,如下所示:

config.vm.provision :shell, :run => 'always', :path => "provision.sh", :privileged => false

默认值为一次

关于vagrant - 如何在每次启动时运行 Vagrant 规定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31779974/

相关文章:

ip - CouchDB IP 地址和端口

ubuntu - 无法将 keys.dev.pub 写入 :/home/ubuntu/. Composer

docker - Ubuntu docker swarm错误 “docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.”

cakephp - 为什么 CakePHP 3 在 Vagrant 机器上自动加载类的速度如此之慢?

mysql - 1045, "Access denied for user ' root' @'localhost'(使用密码 : NO)")

character-encoding - vagrant 配置开关字符编码

vagrant - 我无法为 VirtualBox 5.0 版本安装 Vagrant 1.8.1

ubuntu - Teamviewer 访问 Ubuntu

ruby - Vagrant 插件安装失败

linux - 使用另一个运行 Ansible 的 Vagrant Linux VM 来配置 Vagrant Linux VM