Я начал использовать Chef в своей инфраструктуре, но не могу сделать такой рецепт:
-Каждый разработчик имеет собственный публичный ssh-ключ.
-на удаленном сервере есть уникальный пользователь с именем ubuntu
Я хочу использовать пакеты данных с пользователями, например data_bags / users / jeff.json, data_bags / users / aaron.json и т. Д.
Создайте пользователя ubuntu и ключи от этих пользователей необходимо загрузить в ubuntu (authorized_keys) в удаленной системе и удалить оттуда, если я удалил их из data_bags / users.
Разрешают ли это пользователи стандартной кулинарной книги? Буду признателен, если вы предоставите пример или поможете.
Стандартная книга рецептов пользователей управляет ключами каждого пользователя, без возможности поиска ключей других пользователей в пакете данных. Вы можете использовать API «поиска» в Chef, чтобы собрать все ключи от пользователей пакетов данных и добавить их к выбранному вами пользователю. См. Пример в кулинарной книге стандартных пользователей.