2013-10-24 3 views
0

По причинам, в которые я не буду входить, у меня есть рецепты шеф-повара, которым необходимо отредактировать содержимое пакета данных. Таким образом, я считаю, что профиль пользователя узла должен быть «admin: true». Поэтому, когда я загружаю узел (загрузочный нож), первый проход выходит из строя с ошибкой http 403 (невозможно редактировать содержимое пакета данных), и мне нужно войти и вручную установить этого пользователя в админ.chef knife bootstrap admin users

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

Примечание: Я использую шеф-10 и сервер шашлычник с открытым исходным кодом

ответ

1

Нож самозагрузкой операции проходит проверки ключа повара нового узла, так что он может создать новую «клиент» регистрацию. Это учетные данные, используемые шеф-клиентом.

Существует тонкая разница между «пользователями» и «клиентами» в шеф-поваре. Первый, как правило, используется для ножа. Я не думаю, что можно создать клиентов-администраторов, и, честно говоря, я не знаю, какой из них нужен. Может считаться риском, поскольку клиентам не следует допускать изменения, которые могут повлиять на другие узлы.

Для достижения желаемого результата, возможно, просто используйте команду «нож», настроенную для использования пользователем администратора. chef-клиент и нож используют разные файлы конфигурации.