➊ 새로 생성한 디렉터리를 준비 영역에 추가하고 ➋ 커밋합니다.
administrator@vmgate:~/code/environments/production$ git add modules/danger_module/ ➊ administrator@vmgate:~/code/environments/production$ git commit -m 'Create danger module' ➋
새로 추가한 모듈을 노드에 적용할 차례입니다. 노드 선언을 수정합니다.
administrator@vmgate:~/code/environments/production$ vi manifests/site.pp
모듈을 적용할 노드 선언에서 ‘dangermodule’을 참조합니다. 실습을 위해 고의로 모듈 이름을 다르게 입력하고 있습니다.
# /home/administrator/code/environments/production/manifests/site.pp
# 노드 선언
node 'vm03.linuxmastery.kr' {
...
include dangermodule
}
➊ 변경된 파일을 준비 영역으로 보내고 ➋ 커밋합니다. ➌ 새로운 커밋(Test danger module on vm03)을 확인할 수 있습니다.
administrator@vmgate:~/code/environments/production$ git add manifests/site.pp ➊ administrator@vmgate:~/code/environments/production$ git commit -m 'Test danger module on vm03' ➋ administrator@vmgate:~/code/environments/production$ git log --oneline ➌ e8b939d (HEAD -> iss02) Test danger module on vm03 07aa08f Create danger module 4f145da (master) Finish fortunecow 62721ff Create motd.pp of fortunecow c881532 (iss01) Test fortunecow on vm03 9cda602 Create fortunecow module 4fe8cdf First commit