у нас есть вариант использования, когда нам нужно перезагрузить Linux-машину, только если новая версия ядра установлена / обновлена через yum_package. в настоящее время я использую chef-solo для запуска этого.
ruby_block 'kernel-update-done' do
action :nothing
block do
Chef::Application.fatal!('Kernel was updated. Please reboot and start chef again.')
end
end
yum_package node[:linux][:packages][:kernel] do
action [:install, :upgrade]
notifies :upgrade, 'ruby_block[kernel-update-done]', :immediately
end
Читая некоторые блоги, я узнал, что лучший способ справиться с этими условиями - это написать собственный LWRP. Я новичок в написании LWRP и хотел бы знать, как с этим поступить.