Определенные имена пользователей сервера для каждого SSH-подключения в Chef with Knife

Определенные имена пользователей сервера для каждого SSH-подключения в Chef with Knife

Чтобы задать пользователя по умолчанию для каждого SSH-подключения, я обычно настраиваю свой .ssh/configфайл следующим образом:

Host *.server1.com
User joe

Host *.server2.com
User mike

Теперь я использую Chef. Инструмент «нож» не читает из .ssh/config. Так как же мне установить имена пользователей по умолчанию на основе хоста?

Одно решение, которое я НЕ хочу, — это создать пользователя по умолчанию "chef" с полными правами администратора на каждом сервере, а затем использовать этого пользователя для пакетных серверных процессов. Есть много причин, по которым я надеюсь на более оптимальный ответ.

решение1

Так как эта функция пока отсутствует в Chef, я бы рекомендовал вам проголосовать за нее и посмотреть тикет здесь:https://tickets.opscode.com/browse/CHEF-4538

Потенциально вы могли бы захватить изменение кода и использовать его как плагин для ножа, но это может потребовать немного больше манипуляций с кодом. :)

Связанный контент