2013-01-08 2 views
0

특히 cfengine을 사용하여 최신 버전의 온보드 장치 펌웨어를 설치하고 몇 가지 테스트를 수행하여 재부팅이 필요한지 확인한 결과 시스템에서 재시작해야한다는 메시지가 표시되면이 작업을 수행 할 수 있습니다. cfengine 내에서 또는 그러한 관행을 피해야합니까? 그렇다면 왜? Puppet에 대한 내 경험에 비추어 볼 때 재부팅을 중지하면 매우 나쁜 일이 될 수 있으므로 cfengine에도 동일한 제한 사항이 적용되는지 궁금합니다.cfengine 정책 내에서 Linux 호스트를 다시 시작해야합니까?

답변

0

CFEngine 실행을 중지해도 그리 나쁘지 않습니다. 수렴하도록 설계되었으며 수정은 항상 원자 적입니다. 중지하면 다음 실행이 올바르게 작동합니다.

그러나 장치를 다시 시작하면 약속의 논리에 결함이있는 경우 (예 : 끝나지 않는 다시 시작됨) 등의 위험한 상황이 발생할 수 있으므로 필히 약속해야합니다. 가능하다면 (수천 개의 장치를 다루는 것처럼) 필요하다면 철저히 테스트해야합니다.

0

Nicolas 씨는 CFEngine 실행을 중단하는 데 아무런 해가 없다고 말했습니다. CFEngine 정책은 다음에 실행될 때 계속 수렴됩니다. 재부팅하기 전에 모든 것이 제대로 완료되었는지 확인하려면 재부팅이 필요함을 나타내는 클래스를 설정하고 번들 시퀀스가 ​​끝날 무렵에 호출되는 별도 번들로 재부팅해야합니다 (예 : CFEngine 3으로 가정).

참으로주의 깊게 재부팅 할 조건을 신중하게 테스트하십시오!

관련 문제