master-code-dir 값을 바뀐 경로로 수정하고 파일을 저장합니다.
...
# (optional) path to puppet conf dir; if not specified, will use
# /etc/puppetlabs/puppet
master-conf-dir: /etc/puppetlabs/puppet
# (optional) path to puppet code dir; if not specified, will use
# /etc/puppetlabs/code
master-code-dir: /home/administrator/code
# (optional) path to puppet var dir; if not specified, will use
# /opt/puppetlabs/server/data/puppetserver
master-var-dir: /opt/puppetlabs/server/data/puppetserver
...
변경된 내용을 반영하려고 퍼팻 서버를 다시 시작합니다.
administrator@vmgate:~$ sudo systemctl restart puppetserver
production 환경에서 반영할 코드는 code/environments/production에서 입력합니다. ➊ 작업 디렉터리를 변경하고 ➋ manifests에 들어 있는 기본 매니페스트 site.pp를 편집합니다.
administrator@vmgate:~$ cd code/environments/production/ ➊ administrator@vmgate:~/code/environments/production$ vi manifests/site.pp ➋