knife ssh
не находит мои узлы. Я знаю, что должен быть в состоянии, потому что, когда я могу искать их, я нахожу их
# knife search node name:*
2 items found
Node Name: web_01
...
Node Name: admin
...
Однако, когда я запускаю knife ssh
(я покажу это с флагом 'debug'), я получаю
# knife ssh "node:*" "uptime" -VV
DEBUG: Using configuration from /root/.chef/knife.rb
DEBUG: Signing the request as dev
DEBUG: Sending HTTP Request via GET to ec2-xx-xx-xx-xx.compute-1.amazonaws.com:4000/search/node
FATAL: No nodes returned from search!
(да, хозяин правильный, я просто цензурировал его за этот пост).
Я пытался изменить параметр QUERY и всегда получал одинаковые результаты. Я пробовал:
- узел:*
- роль:*
- *
- *: *
Есть идеи?
-a ipaddress
" буквально. По-видимому, он говорит,knife ssh
чтобы подключиться по IP, а не FQDN. Такое поведение глупо - по умолчанию оно должно быть отменено.