Меня смущает команда knife ssh
. Согласно документам, вы можете передать флаг -a
, если на вашем узле не установлен атрибут FQDN или ipaddress. Кроме того, если вы хотите переопределить эти атрибуты. Я запускаю это, чтобы протестировать knife ssh
на локальной виртуальной машине:
$ knife ssh "role:webserver" "sudo chef-client" -x someusername -a 192.168.14.141
Ошибка, которую я получаю:
FATAL: 1 узел найден, но не имеет необходимого атрибута для установления соединения. Попробуйте установить другой атрибут, чтобы открыть соединение, используя --attribute.
Я использую Chef 11.4.0.