퍼펫 오류 : [0] 중 하나 대신 1을 반환했습니다.


10

Puppet을 사용할 때 다음과 같은 오류 메시지가 나타납니다.

returned 1 instead of one of [0]

실제 오류 메시지를 출력 / 얻는 방법이 있습니까?

답변:


14

당신이 exec자원을 다루는 것처럼 들립니다 .

기본적으로 명령의 출력은 꼭두각시에 의해 명령이 실패한 경우에 기록됩니다 ( 자원 유형 logoutput설정 참조) exec.

다른 오류 출력이 표시되지 않으면 명령이 단순히 아무것도 제공하지 않았을 가능성이 있습니다 (stdout 및 stderr 모두에서 완전 자동). 실행중인 응용 프로그램을보다 자세한 모드로 설정해야합니다.

일부 응용 프로그램은 성공할 때 0이 아닌 종료 코드를 반환합니다 1. 이를 설명하기 위해 returns성공할 것으로 예상되는 종료 코드 세트로 설정할 수 있습니다 . 그것이 [0]오류 메시지의 출처입니다.

exec예를 들어, 자원 에서이를 설정하면 이 세 가지 종료 코드 중 하나가 "성공한"실행으로 간주됩니다.

returns => [0, 2, 14]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.