2

我有一个定义了多个节点的 Vagrantfile - 比如 node1、node2、node3。

我想运行一个命令

"vagrant up --provision node1,node2"

但这似乎在一个命令行中是不可能的,唯一的方法似乎是并行运行 2 个命令:

"vagrant up --provision node1"
"vagrant up --provision node2"

有人有解决方法可以建议吗?

Vagrantfile 是一个 Ruby 脚本,所以也许用一些语法来丰富它可以完成工作......但我没有 Ruby 技能......

4

1 回答 1

1

您可以使用正则表达式来选择要操作的机器。所以在你的情况下:

vagrant up --provision /node[1-2]/

应该管用。

于 2014-06-03T10:27:51.057 回答