Я пытаюсь запустить «sudo chef-client» на всех узлах. Для этого я пытаюсь запустить команду:
sudo knife ssh name:* 'sudo chef-client'
но получаю ошибки при подключении к машине
ВНИМАНИЕ: Не удалось подключиться к -- Net::SSH::AuthenticationFailed: *chef_workstation_user_name*@*node_name*
Узлы — это настоящие машины в локальной сети. Я зарегистрировал узлы, запустив
sudo knife bootstrap node_ip_address -x node_name -P node_pass --sudo
Когда я бегу
sudo knife ssh name:node_name -x node_user -P node_pass 'sudo chef-client'
он по-прежнему запрашивает пароль локальной машины (узла), а затем запускает шеф-клиент с правами суперпользователя.
Итак, вопрос в том, как запустить «sudo chef-client» на всех узлах в моей ситуации?
P.S. Все узлы имеют разное имя суперпользователя