Как бродить по нескольким узлам одновременно?

У меня есть Vagrantfile с несколькими определенными узлами - скажем, node1, node2, node3.

Я хочу запустить одну команду

"vagrant up --provision node1,node2"

но это не представляется возможным в одной командной строке, кажется, что единственный способ запустить 2 команды параллельно:

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

Кто-нибудь может предложить обходной путь?

Vagrantfile — это сценарий Ruby, поэтому, возможно, его обогащение некоторым синтаксисом поможет выполнить работу... но у меня нет навыков работы с Ruby...


person Pierluigi Vernetto    schedule 02.06.2014    source источник


Ответы (1)


Вы можете использовать регулярное выражение для выбора машин, с которыми вы хотите работать. Итак, в вашем случае:

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

Должно сработать.

person Emyl    schedule 03.06.2014