레시피와 요리 책 버전을 동시에 지정하는 방법은 무엇입니까? 지정하려고했지만 지금까지 그렇게하는 방법을 알 수 없었습니다.

run_list 노드에 요리 책 버전과 레시피를 모두 지정하려고했지만 지금까지 그렇게하는 방법을 알 수 없었습니다. 나는 버전을 잘 지정할 수 있고 작동하며, 레시피와 작동을 지정할 수 있지만 둘 다 시도하면 실패합니다.

일:

recipe[cookbook@1.2.3]

또한 작동 :

recipe[cookbook::recipe]

그러나 이것은 실패합니다.

recipe[cookbook::recipe@1.2.3]

나는 또한 실패한 이것을 시도했다.

recipe[cookbook@1.2.3::recipe]


답변

Chef 12.4.1 및 12.5 기준 버전 및 실행 방법을 지정하는 올바른 방법은 다음과 같습니다.

cookbook::recipe@version

자세한 내용은 아래를 참조하십시오.

따라서이 작업을 수행하는 올바른 방법은 위에 게시 한 첫 번째 방법입니다. Chef의 12. 뭔가 실행 목록에 버전과 레시피를 모두 지정하는 지원을 추가했지만 현재 12.4.0에서 깨졌습니다. 다음 버전의 Chef (12.4.1 및 12.5.0)는 레시피 및 버전 지정을 모두 지원해야합니다.


답변

요리 책 수준별로 요리 책 버전을 지정할 수 있으며, 조리법 수준 별로는 할 수 없습니다.