0
질문은 간단합니다. lwrp가 변경 사항을 거짓 또는 사실로 변경하면 답변을받을 수 있습니까? 나는 그것이 Chef Logs에서 볼 수 있음을 알고 있지만, 제 생각은 나중에 조리법 코드에서 결과를 사용하는 것입니다.요리사 lwrp는 조리법에서 나중에 사용하기 위해 대답을 변수 (false 또는 true)로 반환 할 수 있습니까?
질문은 간단합니다. lwrp가 변경 사항을 거짓 또는 사실로 변경하면 답변을받을 수 있습니까? 나는 그것이 Chef Logs에서 볼 수 있음을 알고 있지만, 제 생각은 나중에 조리법 코드에서 결과를 사용하는 것입니다.요리사 lwrp는 조리법에서 나중에 사용하기 위해 대답을 변수 (false 또는 true)로 반환 할 수 있습니까?
아니요, 리소스에는 "출력"값이 없습니다. 즉, 모든 수렴 수준에서 볼 수있는 글로벌 해시 인 node.run_state[:foo]
에 값을 저장하는 것과 같은 작업을 수행 할 수 있습니다. 가변적 인 글로벌 가치가 진부한 데는 이유가 있지만, 실제로 유지하기에는 끔찍합니다.
감사합니다. well-node 속성으로 한 가지 방법 만 볼 수 있습니다. 내 기능은 파일이 사용 중인지 확인하는 것입니다. 그래서 출력을 얻을 것으로 기대합니다. 코드 중복을 피하기 위해 이것을 정의 또는 다른 것으로 사용할 수 있습니까? 또는 가장 좋은 해결책은 무엇입니까? –
리소스가 아닌 라이브러리 도우미 메서드를 만들어야합니다. – coderanger
감사합니다. 'not_if' 또는'only_if' 가드에서 라이브러리 도우미를 사용하려면 매개 변수 (파일 이름)를 전달할 수 있습니까? 그래서 기본적으로 parameters-strings를 전달하고 출력을 true 또는 false로 설정하려고합니다. –