Я использую поварской нож для создания серверов EC2 (и, следовательно, новых узлов). Я могу правильно запустить его с данной единственной ролью, но я не могу правильно указать аргумент командной строки для нескольких ролей в run_list узла. Как указать несколько ролей для вновь созданного узла в командной строке (без редактирования узла JSON в редакторе, как показано Вот)?
Я разместил этот вопрос в Сайт поддержки Opscode и получил очень быстрый ответ. Цитата из Поток поддержки Opscode:
для шеф-повара 0.9.x:
knife ec2 server create ... 'role[foo]' 'role[bar]' 'role[baz]'
для шеф-повара 0.10.x:
knife ec2 server create ... -r 'role[foo], role[bar], role[baz]'
Отлично работает, спасибо Стивену!