Requer a reinicialização de uma máquina linux somente se o novo kernel for install / update

1

temos um caso de uso em que precisamos reinicializar uma máquina linux somente se a nova versão do kernel for instalada / atualizada através do yum_package. Atualmente estou usando o chef-solo para executar isso.

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
Ao ler alguns blogs, descobri que a melhor maneira de lidar com essas condições é escrever LWRP personalizado. Sou novo em escrever LWRP e gostaria de saber como proceder com isso.

    
por Sachin Gupta 06.01.2015 / 07:45

0 respostas