knife ssh
nie znajduje moich węzłów. Wiem, że powinno być w stanie, ponieważ kiedy mogę je wyszukać, znajduję je
# knife search node name:*
2 items found
Node Name: web_01
...
Node Name: admin
...
Jednak kiedy uruchamiam knife ssh
(pokażę to z flagą „debugowania”), dostaję
# 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!
(tak, host ma rację, właśnie ocenzurowałem go dla postu).
Próbowałem zmodyfikować parametr QUERY i zawsze otrzymuję te same wyniki. Próbowałem:
- węzeł:*
- rola:*
- *
- *: *
Jakieś pomysły?
-a ipaddress
” jest dosłowne. Najwyraźniej nakazujeknife ssh
połączenie przez IP, a nie FQDN. To zachowanie jest głupie - domyślnie powinno zostać cofnięte.