2017-12-26 6 views
0

chef-client 실행 중 누군가가 knife upload cookbooks, knife environment from file... 또는 knife role from file을 사용하여 요리사 서버를 변경하면 어떻게됩니까? 이 명령들이 연속적으로 실행되고 그 사이에 chef-client이 실행되면 노드가 불확실한 상태로 남아있을 수 있습니까? 아니면 Chef 서버에이 문제를 방지하는 잠금 메커니즘이 있습니까? 안토니오에는 잠금 장치가 없습니다요리사 : 파일에서 칼 업로드/나이프 역할 중 요리사 클라이언트 실행

답변

0

, 마지막으로 작가가 이길 것이다 사전에

감사합니다. 국가는 그 자체로 결코 불확실하지는 않지만 최종 사용자에게 혼동을 줄 수 있습니다. 실행중인 chef-client는 실행 기간 동안 노드 데이터의 복사본을 유지하고 노드가 수렴하는 동안 서버 측 변경 사항을 덮어 쓸 수 있으므로 노드 편집시 특히 주목할 가치가 있습니다. 따라서 실행중인 요리사 - 클라이언트 프로세스가 없다면 노드 편집을 권장하지 않습니다.

+0

고마워요! 마스터 브랜치 (master branch)로 갈 때마다 항상 요리사 서버와 셰프 git repo를 동기화합니다. 15 분마다 chef-client를 실행하는 노드가 있습니다. 자체 잠금을 구현하는 것이 좋습니다. chef 서버가 업데이트를 수신하면 노드가 실행되지 않습니다. –

+0

정리해보기 - 요리 책, 역할 및 데이터 가방 수정 노드 만 편집하지 않습니다. –

+0

아니요. 괜찮습니다. 노드는 자신에게만 씁니다. '요리사 - 클라이언트'가 요리 책 업로드 나 다른 무언가 사이의 잘못된 순간에 작동하지만 언젠가는 그걸로 살아갈 수 있다면 언젠가 이상한 일시적인 오류가 발생할 수도 있습니다. 걱정할 가치가없는 것처럼 희귀합니다. – coderanger