Как настроить узел Chef на экземпляре ec2?

Я пытаюсь использовать команду начальной загрузки ножа из терминала Mac «нож начальной загрузки node_domain_or_IP -x имя пользователя -P пароль -N имя_для_узла --sudo»

Но проблема в том, что у меня нет имени пользователя и пароля, вместо этого у пользователя ec2 этот закрытый ключ хранится на моей локальной рабочей станции, что помогает мне подключаться к серверу. Я нашел много примеров для ОС Debian, но трудно найти для RHEL на ec2.

ОС: RHEL 6 Chef: 11.1.6

Пожалуйста, дайте мне знать, если какие-либо детали вам нужно, чтобы помочь мне лучше.


person Shaik Sadiq Ahmed    schedule 02.12.2014    source источник


Ответы (1)


Даже с ключами хоста у вас будет имя пользователя. Как правило, если вы используете

ssh -i somekey user@host_or_ip

для ssh к вашему узлу, тогда вы должны использовать

knife bootstrap node_domain_or_IP -x username -i sameKey -N chef_name_you_want --sudo

Обратите внимание, я использую -i, а не -P. Вот и все.

Еще лучший вариант для большинства людей — использовать knife ec2 server create для создания вашего узла в первую очередь. Это создаст узел в AWS и загрузит его одной командой.

person Tejay Cardon    schedule 02.12.2014