Назад | Перейти на главную страницу

Имена пользователей для каждого сервера SSH в Chef with Knife

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

Host *.server1.com
User joe

Host *.server2.com
User mike

Я сейчас использую Chef. Инструмент Knife не читает из .ssh / config. Итак, как я могу установить имена пользователей по умолчанию на основе хоста?

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

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

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