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

Управляйте несколькими ssh-ключами для одного пользователя с помощью Chef

Я начал использовать Chef в своей инфраструктуре, но не могу сделать такой рецепт:

-Каждый разработчик имеет собственный публичный ssh-ключ.

-на удаленном сервере есть уникальный пользователь с именем ubuntu

Я хочу использовать пакеты данных с пользователями, например data_bags / users / jeff.json, data_bags / users / aaron.json и т. Д.

Создайте пользователя ubuntu и ключи от этих пользователей необходимо загрузить в ubuntu (authorized_keys) в удаленной системе и удалить оттуда, если я удалил их из data_bags / users.

Разрешают ли это пользователи стандартной кулинарной книги? Буду признателен, если вы предоставите пример или поможете.

Стандартная книга рецептов пользователей управляет ключами каждого пользователя, без возможности поиска ключей других пользователей в пакете данных. Вы можете использовать API «поиска» в Chef, чтобы собрать все ключи от пользователей пакетов данных и добавить их к выбранному вами пользователю. См. Пример в кулинарной книге стандартных пользователей.