Deve-se evitar reiniciar um host Linux de dentro de uma política cfengine?

0

Especificamente, se cfengine for usado para instalar a versão mais recente do firmware de um dispositivo onboard e fazer alguns testes para ver se uma reinicialização é necessária e os resultados indicarem que a máquina precisa ser reiniciada, isso é algo que pode ser feito de dentro da cfengine ou essa prática deve ser evitada? Se sim, porque? Minha experiência com o Puppet me diz que parar uma corrida para reinicializar pode ser uma Coisa Muito Ruim em certos casos, então estou me perguntando se as mesmas limitações se aplicam ao cfengine também.

    
por Chris Scholz 08.01.2013 / 11:27

1 resposta

0

Esta é uma questão política e também técnica.

De uma perspectiva técnica, o problema em potencial é que a reinicialização interromperá a execução restante do cfengine, o que pode levar a um estado intermediário e, portanto, corrupto. No entanto, este é um argumento falho - qualquer reinicialização, automática ou manual ou causada por falha de hardware ou interrupção de energia, terá esse problema, e as ações do cfengine e outras automações devem ser escritas para lidar com isso.

Isso deixa a questão da política: o sistema está em uso para algum propósito ou outro. Você não diz se isso é para automação residencial, automação de fábrica, estação de trabalho, servidor ... o propósito decide se é correto fazer reinicializações não anunciadas, descartando todas as transações em andamento, todo o estado da memória e todas as sessões ativas. Ninguém além de você e seus usuários, se houver, pode responder isso.

    
por 29.04.2013 / 18:46