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

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

나는 이것에 대해 하루 동안 낭비를 했기 때문에 이 실수를 공유하고 싶습니다. 그래서 나는 다른 사람들에게도 유용할 것이라고 생각합니다

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

Puppet Agent를 실행하려고 하는데 항상 메시지가 표시됩니다.

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

답변1

근본 원인은 Puppet 마스터 서버의 Puppet 버전이 3.8.1이지만 Puppet 에이전트에는 Puppet 4.1.0을 설치했기 때문입니다.

Puppet 마스터 버전은 Puppet 에이전트 버전보다 크거나 같아야 합니다. 해결책은 Puppet 에이전트에서 Puppet을 제거하고 대신 Puppet 버전 3.8.1을 다시 설치하는 것입니다.

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

답변2

제 경우에는 puppet.conf에 환경 변수가 없기 때문에 이 문제가 발생했습니다. --environment Production을 실행한 후 모든 것이 예상대로 작동합니다.

관련 정보