더북(TheBook)

설정을 변경했으면 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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.