Назад | Перейти на главную страницу

Повар: ошибка ssh-соединения Knife

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

me$ sudo knife ssh "name:*" "uptime" -x myuser
WARNING: Failed to connect to  -- Errno::ECONNREFUSED: Connection refused - connect(2)
WARNING: Failed to connect to  -- SocketError: getaddrinfo: nodename nor servname provided, or not known

Вам необходимо передать атрибут публичного IP-адреса облака, например

sudo knife ssh "name:*" "uptime" -x myuser -a cloud.public_ipv4

В knife-ssh плагин использует ipaddress атрибут на каждом узле. Вы можете проверить значение этого атрибута на своих узлах. Если он неправильный, несуществующий или недоступный с того места, где вы запускаете нож, вы получите ошибки подключения, подобные приведенным выше.