설정을 변경했으면 dnsmasq를 다시 시작한다.
administrator@vmgate:~$ sudo systemctl restart dnsmasq
퍼팻 에이전트를 설치하려면 패키지 저장소 목록을 갱신해야 한다. 자동 설치 후 처음 실행하는 초기화 스크립트 initscript.sh에서 퍼팻 에이전트 설치와 설정을 처리하면 문제를 해결할 수 있다.
administrator@vmgate:~$ sudo vi /srv/tftp/initscript.sh
➊ 퍼팻 에이전트를 설치한다. 초기화 스크립트는 루트 권한으로 실행되므로 sudo가 필요 없다. ➋ 퍼팻 에이전트 설정 파일 puppet.conf에 server(퍼팻 서버의 주소 정보)와 runinterval(에이전트 실행 주기)을 기록한다.
#!/bin/bash # /var/www/html/initscript.sh # 시스템 초기화 스크립트 echo '10.200.200.199 vmgate.linuxmastery.kr vmgate' >> /etc/hosts echo '10.200.200.254 master.linuxmastery.kr master' >> /etc/hosts wget https://apt.puppet.com/puppet6-release-focal.deb ➊ dpkg -i puppet6-release-focal.deb apt update apt install puppet-agent echo '[main]' >> /etc/puppetlabs/puppet/puppet.conf ➋ echo 'server=vmgate.linuxmastery.kr' >> /etc/puppetlabs/puppet/puppet.conf echo 'runinterval=1h' >> /etc/puppetlabs/puppet/puppet.conf