Puppet 에이전트는 기본 구성을 적용하지만 노드 구성은 적용하지 않습니다.

Puppet 에이전트는 기본 구성을 적용하지만 노드 구성은 적용하지 않습니다.

퍼펫 마스터 버전: 3.3.1

Puppet 에이전트 버전: 3.3.1

site.pp의 내용

import '*/*.pp'
node default {
include 'auth'
}

site.pp가 있는 폴더에는 'VirtualMachines'라는 폴더가 있습니다. 'VirtualMachines' 폴더에는 server1mycompanycom.pp라는 파일이 있습니다.

server1mycompanycom.pp 파일에 대한 권한

-rw-r--r-- 1 puppet  sudo      81 Oct 15 14:33 server1_mycompany_com.pp

server1mycompanycom.pp 파일의 내용

node 'server1.mycompany.com' inherits 'default' {
include 'zabbix::agent'
}

문제는 실행할 때

꼭두각시 에이전트 --테스트

server1.mycompany.com에서는 기본 구성의 모듈(auth)만 적용됩니다. zabbix-agent라는 노드 구성의 모듈은 적용되지 않습니다.

site.pp에 문제가 있나요? 다른 노드는 정상적으로 작동하며 기본 섹션과 노드 섹션 모두에서 구성을 적용합니다.

답변1

드디어 문제의 원인을 찾은 것 같아요.

새 노드를 추가한 후에는 Puppet 마스터를 다시 시작해야 하고, Puppet 마스터가 시작되면 노드 구성을 적용해야 합니다.

Puppet 마스터를 다시 시작하는 방법:

기본적으로 puppet master 명령을 실행하면 백그라운드에서 데몬화된 Puppet 마스터 서버가 시작됩니다. 서비스를 중지하려면 ps aux | grep puppet을 실행한 다음 프로세스를 종료합니다.

관련 정보