Я использовал ohai-softlayer cookbook для извлечения метаданных из мягкого слоя. В рамках сбора метаданных с мягким слоем он собирает user_metadata attribute для виртуальной машины softlayer. Как-то я не хочу, чтобы user_metadata был нажат на шеф-сервер, поэтому я использовал другую поваренную книгу blacklist_node_attrs. У меня есть еще одна книга повара, которая включает эти 2 в свой рецепт по умолчанию.Удалить атрибуты, собранные плагином ohai
include_recipe 'blacklist_node_attrs'
include_recipe 'ohai-softlayer::default'
В папке с атрибутами у меня есть эта часть кода, которая добавляет имя атрибута черного списка.
node.default[:blacklist] = {
"softlayer" => {
'user_metadata' => true
}
}
Я включил эти кулинарные книги в последний раз в run_list. Когда я запускаю команду
knife node show <nodename> -a softlayer
Это Потазывает атрибут user_metadata. Вы знаете, как я могу ограничить его показом? Как я могу удалить атрибут?
Да У меня зависит от «ohai-softlayer» зависит от «blacklist_node_attrs» в кулинарных книгах metadata.rb. Я не понял, что вы имеете в виду, успешно запустив chef-client –
Я запускаю chef-client вручную, а затем покажу узел ножа -a softlayer не показывает никаких атрибутов. Раньше это было перечисление метаданных софтлайнера, собранных из плагина ohai-softlayer. –
Данные узла на сервере Chef обновляются только тогда, когда chef-клиент работает без ошибок и только после завершения запуска. – coderanger