13.3.2 새로운 작업 가지치기

    새로 추가한 모듈을 테스트하는 작업을 iss01 가지로 분리하겠습니다. iss01 가지를 생성하고 이동합니다.

    administrator@vmgate:~/code/environments/production$ git branch iss01 
    administrator@vmgate:~/code/environments/production$ git checkout iss01 

    fortunecow 모듈에 기본 매니페스트 init.pp를 작성합니다.

    administrator@vmgate:~/code/environments/production$ vi modules/fortunecow/manifests/init.pp

    fortunecow::install 클래스를 참조하는 include 문을 삽입했습니다.

    # /home/administrator/code/environments/production/modules/fortunecow/manifests/init.pp
    # fortunecow 모듈의 기본 매니페스트
    class fortunecow {
    
      include fortunecow::install
    
    }

    노드 선언에 fortunecow 모듈의 기본 클래스를 참조하는 코드를 입력합니다.

    administrator@vmgate:~/code/environments/production$ vi manifests/site.pp

    노드 vm03.linuxmastery.kr에서 fortunecow 모듈을 참조하도록 include 문을 작성합니다.

    # /home/administrator/code/environments/production/manifests/site.pp
    # 노드 선언
    node 'vm03.linuxmastery.kr' {
      include base
      include fortunecow
    }

    이렇게 해보세요 ≣


    가상 게스트 vm03에서 퍼팻 에이전트를 실행하면 fortune과 cowsay 패키지가 설치되었는지 확인할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.