더북(TheBook)

12.4.3 기본 모듈 작성하기

코드를 작성하기 전에 모듈 경로를 설정합니다. 코드 디렉터리가 바뀌었으니 모듈 경로도 변경해야 코드를 일관성 있게 관리할 수 있습니다. production 환경에 대한 설정 파일 production/environment.conf를 편집기로 엽니다.

administrator@vmgate:~$ sudo vi /etc/puppetlabs/code/environments/production/environment.conf

modulepath 항목을 추가하고 모듈 경로를 입력합니다.

# /etc/puppetlabs/code/environments/production/environment.conf
# production 환경 설정 파일
...
modulepath=/home/administrator/code/environments/production/modules

base 모듈을 작성합니다. 모듈 경로 아래 모듈 이름과 같은 base 디렉터리를 생성합니다.
다시 base 모듈의 매니페스트 파일을 저장할 manifests 디렉터리를 base 디렉터리 아래에 생성합니다.

administrator@vmgate:~$ cd code/environments/production
administrator@vmgate:~/code/environments/production$ mkdir modules/base 
administrator@vmgate:~/code/environments/production$ mkdir modules/base/manifests 
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.