Я пытаюсь изучить Chef и начал устанавливать его компоненты. У меня есть три экземпляра micro EC2 RHEL7.X, работающие на AWS. В тех, один EC2 настроен как шеф-сервер, второй EC2 как рабочая станция отлично. Но когда я пытаюсь загрузить третий EC2 с рабочей станции, я всегда получаю следующую ОШИБКУ.
Я использовал приведенные ниже команды для установки клиента с рабочей станции.
knife bootstrap -.-.-.- -x root -P password --node-name client ==> i do not have any password set for the client EC2 instance
Также пробовал
knife bootstrap -.-.-.- --ssh-user ec2-user --sudo -i ./some.pem --run-list webserver
knife bootstrap -.-.-.- --ssh-user ec2-user --sudo --identity-file ./some.pem --run-list webserver
Получил ошибку
ERROR: Net::SSH::AuthenticationFailed: Authentication failed for user [email protected]@-.-.-.-
Но никогда не заставляйте это работать. Я знаю, что существуют некоторые утилиты AWS для Chef, но я хочу использовать их только с обычными инстансами EC2.
Любая помощь в том, как я могу сделать это в этом сценарии.