Мне нужно отключить плагин passwd в моей среде шеф-клиента, чтобы избежать ФАТАЛЬНОЙ ошибки из-за большого количества пользователей.
Для локального клиента я добавил следующую строку в файл client.rb:
ohai[:disabled_plugins] = ["passwd"]
При начальной загрузке управляемого узла я хотел бы, чтобы то же самое было сделано с помощью команды начальной загрузки ножа для управляемого узла. Вот синтаксис из документа ножа:
--hint HINT_NAME[=HINT_FILE]
Подсказка Ohai, которую нужно установить на цель бутстрапа. Подсказка содержится в файле и имеет формат JSON: {"attribute":"value","attribute":"value"...}
. HINT_NAME — это имя подсказки, а HINT_FILE — это имя файла подсказки, расположенного по адресу
/etc/chef/ohai/hints/HINT_FILE.json
Используйте несколько параметров --hint в команде, чтобы указать несколько подсказок.
Вот что я сделал:
На рабочей станции шеф-повара в /etc/chef/ohai/hints/HINT_FIILE.jason он имеет следующее содержимое:
{disabled_plugins:["passwd"]}
Вот команда начальной загрузки ножа:
бутстрап ножа [имя_управляемого_узла] --hint disabled_plugins -sudo -x user -P [пароль] -N "test_node"
По завершении команды на управляемом_узле создается новый файл: /etc/chef/ohai/hints/disabled_plugins.json со следующим содержимым:
{}
Это не кажется правильным...
Есть идеи, что я сделал не так?