더북(TheBook)
Q 가상 게스트를 추가해서 퍼펫 에이전트를 운영하려는데 꽤 복잡하네요.

A 퍼펫 마스터가 실행 중인 상태임을 전제로 앞으로 퍼펫 에이전트를 추가할 때는 다음 명령만 실행하면 됩니다. 게스트를 시작하고 ssh 로그인하여 puppet 패키지를 설치합니다.

administrator@vm02:~$ sudo wget http://apt.puppetlabs.com/puppetlabs-release-trusty.deb
administrator@vm02:~$ sudo dpkg -i puppetlabs-release-trusty.deb
administrator@vm02:~$ sudo apt-get update
administrator@vm02:~$ sudo apt-get install puppet
퍼펫 설정 파일 /etc/puppet/puppet.conf에 에이전트 항목을 추가합니다.
[agent]
server=losttemple.linuxmaster.com
runinterval=60

퍼펫 기본 설정 파일 /etc/default/puppet에 시스템 부팅 시 자동으로 퍼펫을 시작하도록 설정합니다.

START=yes

퍼펫 서비스를 재시작합니다.

administrator@vm02:~$ sudo service puppet restart

퍼펫 마스터 서버에서 인증 요청을 확인합니다.

shinjaehun@losttemple:~$ sudo puppet cert --list --all
...
"vm02.linuxmaster.com" (SHA256)
A8:79:FF:8C:6F:F0:CA:CB:60:63:10:37:63:B0:B5:57:76:19:B7:79:BA:68:05:A7:57:D6:3F:D7:15:FF:85:FF

인증 요청을 수락합니다.

shinjaehun@losttemple:~$ sudo puppet cert sign vm02.linuxmaster.com
...
+ "vm02.linuxmaster.com" (SHA256)
1B:C4:C7:04:82:7E:BB:8A:8B:D8:D2:FF:E3:22:D2:3D:B3:F5:B4:C7:5C:8B:57:E5:F3:6F:23:A1:4C:05:01:00

1분이 지난 후 /tmp 디렉터리에 예제 파일이 생성되었는지 확인합니다.

administrator@vm01:~$ cat /tmp/HelloPuppetMaster
Hello, puppet master!
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.