Chef/Knife с двумя средами на одной машине

У нас есть серия кулинарных книг, которые используются во многих средах. До недавнего времени они всегда были на разных машинах. Теперь у нас есть требование, что нам нужно запустить одну и ту же серию кулинарных книг в двух файлах среды на одном компьютере.

Какова наилучшая практика для этого? Просто вызов:

knife winrm %server% chef-client -m -x %user% -P %pass% -E %environment%

Это то же самое, что:

Knife node edit %server% 

И смена окружения там? Нам нужно иметь возможность переключать среды из командной строки. Посоветуйте, ТИА!


person mumbles    schedule 04.08.2014    source источник
comment
Две клиентские регистрации? Запустите второй клиент следующим образом: chef-client -c /path/to/alternative/client/config/client.rb. Я был бы заинтересован в лучшем решении!   -  person Mark O'Connor    schedule 04.08.2014
comment
Вы видели knife-flip?   -  person sethvargo    schedule 04.08.2014
comment
нож-флип — это именно то, что мне нужно, спасибо, @sethvargo!   -  person mumbles    schedule 04.08.2014


Ответы (1)


Вам нужен инструмент knife-flip от Джона Коуи из Etsy:

$ knife node flip mynode.foo.com myenv [--preview]
person sethvargo    schedule 04.08.2014
comment
Пошел установить нож-флип и получил ошибку кучи cygwin на моем компьютере с Windows7. Просто хотел добавить, что это можно исправить с помощью: 487" title="ошибка установки драгоценного камня не удалось зарезервировать место для кучи cygwins ошибка win32 487"> stackoverflow.com/questions/19259272/ - person mumbles; 05.08.2014