Как удалить постоянные атрибуты сервера в Chef?

Рецепты для Chef
Вы когда- либо случайно устанавливали node.normal[:foo][:bar] = 'something bad' в вашем рецепте для chef?
Потом вы заметили, что сервер сохранил атрибуты с приоритетом normal между запусками chef, а на самом деле вы хотели использовать атрибуты с их [стандартным приоритетом] (http://docs.opscode.com/essentials_cookbook_attribute_files.html#attribute-precedence) в файле вашего кукбука attributes/default.rb.
Команда “knife exec”
Команда knife exec - это ваш друг:
Пример:
Мне нужно было удалить некоторые default, normal и override атрибуты для sudo cookbook на всех серверах, для этого я использовала команду:
|
|
Если я захочу внести изменение только на определенном сервере, то я передам запрос к Solr в node.transform():
|
|
На заметку: команда knife exec сильна… С большой силой приходит большая ответственность!