Можно ли запустить шеф-клиент из команды исполняемого ножа?

Требуется обновить атрибуты узла (полученные из поваренной книги) с помощью knife exec. После этого я хотел бы вызвать chef-client, чтобы поваренная книга могла сделать соответствующие обновления на узле. Можно ли инициировать регистрацию из того же блока knife exec, или мне нужен отдельный вызов knife ssh (или аналогичный) для проверки узла?


person Ryan    schedule 06.12.2016    source источник


Ответы (1)


knife exec выполняет код Ruby на сервере Chef. Действительно, вам нужно войти в узлы и запустить chef-client, либо через knife ssh, Chef Push Jobs, Rundeck и т. д.

person StephenKing    schedule 06.12.2016
comment
Спасибо за ответ, Степан. Рад получить подтверждение того, что я предполагал, был ответ. - person Ryan; 06.12.2016
comment
Exec не запускает код на сервере, он выполняется локально на рабочей станции. - person coderanger; 07.12.2016
comment
Извините, логично, конечно. Я больше думал о модификации объектов на стороне сервера (которые выполняются на рабочей станции). - person StephenKing; 07.12.2016