더북(TheBook)

fortunecow::install 클래스는 시스템에 패키지 fortune과 cowsay를 설치하는 package 리소스가 전부입니다.

# /home/administrator/code/environments/production/modules/fortunecow/manifests/install.pp
# fortunecow 모듈에 필요한 패키지 설치
class fortunecow::install {

  package { ['fortune', 'cowsay']: }

}

새로 생성한 파일을 준비 영역으로 보내고 커밋합니다.

administrator@vmgate:~/code/environments/production$ git add modules/fortunecow/manifests/install.pp 
administrator@vmgate:~/code/environments/production$ git commit -m 'Create fortunecow module' 
[master 9cda602] Create fortunecow module
...
1 files changed, 5 insertions(+)
create mode 100644 modules/fortunecow/manifests/install.pp

git log 명령으로 커밋 목록을 조회할 수 있습니다. master 가지에서는 주로 fortunecow 모듈을 개발하는 작업을 처리하고 있습니다.

administrator@vmgate:~/code/environments/production$ git log --oneline
9cda602 (HEAD -> master) Create fortunecow module
4fe8cdf First commit
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.