내 꼭두각시 마스터에게 아주 이상한 문제가 생겼습니다.
내 목록을 올바르게 제공할 수 없는 것 같습니다. 매니페스트를 두 위치에 설치했습니다.
/etc/puppet/manifests/kungfumaster.mydomain.com.pp
/etc/puppet/environments/production/kungfumaster.mydomain.com.pp
둘 다 비슷한 내용을 포함합니다:
node "kungfumaster.mydomain.com" {
notify { "found the one in environments!": }
}
프록시에 연결할 때 그 중 어느 것도 실행되지 않습니다. 실제로 읽힌 것처럼 보이는 유일한 것은 /etc/puppet/manifests/site.pp
실제로 실행된다는 것입니다.
Notice: /Stage[main]/Main/Node[default]/Notify[thungs]/message: defined 'message' as 'thungs'
노드는 다음과 같이 정의됩니다.
node default {
notify { 'thungs': }
}
node default
무엇을 시도하더라도 위 파일에 a를 지정하더라도 이러한 매니페스트가 작동하도록 할 수 없습니다.
내 Puppet Master에서 이상한 로그가 나오는데 그 의미가 무엇인지, 언급된 문제를 해결하는 방법을 잘 모르겠습니다.
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact fqdn
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact ipaddress
Jul 31 01:50:28 kungfumaster puppet-master[443]: TrustedInformation expected a certificate, but none was given.
구성 파일:
- /etc/puppet/puppet.conf
- /usr/share/puppet/rack/puppetmaster/config.ru(Puppet Master Rails 애플리케이션 실행을 위한 구성 파일)
- /etc/nginx/nginx.conf
- /etc/nginx/sites-enabled/puppetmaster
로그 파일:
- /var/log/시스템 로그
- 출력
puppet apply --onetime --no-daemonize --debug --verbose
:여기 - 출력
puppet apply --onetime --no-daemonize --debug --verbose --environment production
:여기
Puppet Agent와 Puppet Master는 모두 동일한 호스트에 있습니다.
인증서 요구에 대한 이상한 메시지가 여기에 생성됩니다.https://j.mp/1zxG08Q
답변1
너는 ..하지 않았다manifest
범위이 귀하의 항목에 설정되어 있습니다 . puppet.conf
즉, 기본값은 입니다./etc/puppet/manifests/site.pp
로 변경하면 /etc/puppet/manifests
puppet은 해당 디렉터리의 모든 파일을 가져옵니다.
따라서 기본적으로 구성에 다음을 추가하십시오.
[main]
manifest = $manifestdir
( $manifestdir
기본값은 /etc/puppet/manifests
)