서버의 오류 400 : 환경은 'puppet-ca'가 아닌 순수 영숫자 여야합니다.


9

나는 이것에 하루를 낭비 하면서이 실수를 나누고 싶습니다. 그래서 다른 사람에게 도움이 될 것 같아요

인프라 팀의 동료가 퍼펫 서버를 설정했습니다. 그들은 나에게 꼭두각시 에이전트를 설치하는 또 다른 창 2008 r2를 제공합니다.

꼭두각시 에이전트를 실행하려고하면 항상 메시지가 표시됩니다.

서버의 오류 400 : 환경은 'puppet-ca'가 아닌 순수 영숫자 여야합니다.


질문을 개선하는 것을 고려할 수 있도록 왜이 질문이 dowvoted되었는지에 대한 피드백을 원합니다.
Sarawut Positwinyu 2016 년

1
sudo로 실행하십시오. --environment를 사용하여 설정을 적용하려고 할 때이 오류가 발생했습니다. sudo를 사용하여 오류를 해결했습니다. 나는 그것이 이상하다는 것을 안다.
Vikas

sudo에 대한 의견을 두 번째로 설명하겠습니다. 에이전트를 루트가 아닌 것으로 실행했으며 동일한 오류가 발생했습니다.
GargantuChet 2016 년

답변:


16

근본 원인은 꼭두각시 마스터 서버의 꼭두각시 버전이 3.8.1이기 때문에 꼭두각시 에이전트에 꼭두각시 4.1.0을 설치하는 것입니다.

꼭두각시 마스터 버전은 꼭두각시 에이전트 버전 이상이어야합니다. 해결책은 꼭두각시 에이전트에서 꼭두각시를 제거하고 대신 꼭두각시 버전 3.8.1을 다시 설치하는 것입니다.

https://puppet.com/misc/pe-files/previous-releases 링크에서 이전 릴리스 다운로드를 찾을 수 있습니다.


0

필자의 경우이 문제는 puppet.conf에 누락 된 환경 변수로 인해 발생했습니다. --environment 프로덕션으로 실행 한 후 모든 것이 예상대로 작동합니다.

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