문서에 따르면로 교체해야 chef-solo
합니다 chef-client --local-mode
.
로컬 모드는 11.8 릴리스에서 chef-client에 추가되었습니다. 해당 버전의 chef-client (이상)를 실행중인 경우 chef-solo 대신 로컬 모드를 사용하는 것이 좋습니다.
https://docs.getchef.com/ctl_chef_solo.html
나는 단순히 명령을 교체하고 잘 작동합니다. 재구성없이 두 명령을 항상 교체 할 수 있습니까? 아니면 알아야 할 약간의 차이가 있습니까?
답변
로컬 모드를 소개하는 Opscode 블로그 게시물은 다음과 같은 단일 차이점을 지적합니다 .
요리사 솔로에 대한 메모
쉐프-솔로가 여전히 존재하며, 이것은 분명히 약간 중복됩니다. 에서 대부분의 요리사 – 클라이언트가 요리사 – 솔로의 기능과 이상 모두 가지고 있기 때문에 당신이 요리사 솔로를 사용하는 경우, 당신은 그 자리에 요리사 클라이언트 -z를 사용할 수 있습니다. chef-client가이 변수를 설정하지 않기 때문에 레시피가 특별히 : solo 모드를 테스트하는 경우에만 상황이 달라집니다.
요리 책이에 의존하지 않는 한 :solo
교체 할 수 있습니다.
답변
chef-solo 명령은 이제 local-mode / chef-zero를 위해 더 이상 사용되지 않습니다.
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
루비 역할 (및 다른 객체에 대한 루비 DSL)이 요리사 제로 / 로컬 모드에서 수정되었으므로 이제는 요리사-솔로보다 선호되는 솔루션입니다.
이 시점에서 요리사 솔로의 지원 수준은 사실상 포기됩니다. 문제를 심사 할 때 Chef-Solo 문제는 항상 최우선 순위이며 아무도 이에 대해 작업하지 않습니다. 버그 수정을위한 커뮤니티의 PR은 허용되지만 PR보다 더 많은 버그 보고서가 있습니다.
Chef-Solo를 사용하는 새로운 프로젝트는 없습니다. 기존 프로젝트는 전환해야합니다.