Как создать ssh-ключ для пользователя с помощью пакетов данных в Chef

Все,

У меня есть пользователь, которого я создаю, используя рецепт в Chef. Как я могу создать ssh-ключ для пользователя, используя пакеты данных в шеф-поваре.

рецепт в default.rb есть,

user "abc" do
  home "/home/abc"
  action[:create]
  mode 775

person cloudbud    schedule 23.09.2016    source источник
comment
Пубключ SSH находится в пакете данных? Или вы хотите поместить пару ключей (плохая идея?), которую вы генерируете через Chef, в пакет данных?   -  person StephenKing    schedule 23.09.2016
comment
Выполните поиск на сайте supermarket.chef.io, на эту тему есть куча кулинарных книг.   -  person Tensibai    schedule 23.09.2016
comment
Пример использования поваренной книги сообщества пользователей: title="chef, как использовать список атрибутов в скрипте"> stackoverflow.com/questions/39008803/   -  person Mark O'Connor    schedule 23.09.2016
comment
@StephenKing: Каков наилучший подход? Можете ли вы предложить, как можно использовать пакеты данных.   -  person cloudbud    schedule 23.09.2016
comment
Я пока не понимаю твоей проблемы.   -  person StephenKing    schedule 23.09.2016


Ответы (1)


Ресурс user управляет только созданием пользователя, как в записи /etc/passwd. Для управления вспомогательными вещами, такими как ключи SSH или конфигурации sudo, вам понадобится дополнительный код. Есть несколько кулинарных книг сообщества, которые помогают в этом, но вам придется оценить, соответствуют ли они вашим потребностям. Управление пользователями, как правило, очень отличается для каждой организации, поэтому я призываю людей подумать о том, чтобы написать что-нибудь самостоятельно.

person coderanger    schedule 24.09.2016