OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

2.3. 구성


apache2 클래스에 대한 폴더 경로를 만듭니다.


sudo mkdir -p /etc/puppet/modules/apache2/manifests


이제 apache2에 대한 일부 리소스를 설정하십시오. 파일 만들기 /etc/puppet/modules/apache2/manifests/init.pp

다음을 포함합니다.


클래스 아파치2 { 패키지 { '아파치2':

=> 설치되었는지 확인하세요.

}


service { 'apache2': verify => true, 활성화 => true,

요구 => 패키지['apache2'],

}

}


다음으로 노드 파일을 만듭니다. /etc/puppet/code/environments/production/manifests/site.pp 와:


노드 'puppetclient.example.com' { apache2 포함

}


영상

교체 puppetclient.example.com 실제 Puppet 클라이언트의 호스트 이름으로.


이 간단한 Puppet 서버의 마지막 단계는 데몬을 다시 시작하는 것입니다.


sudo systemctl 재시작 puppetmaster.service


이제 Puppet 서버에 모든 것이 구성되었으므로 클라이언트를 구성할 차례입니다.


먼저 Puppet 에이전트 데몬이 시작되도록 구성합니다. 편집하다 /etc/default/인형, 바꾸다 게임을 시작하다 예:


시작=예


그런 다음 서비스를 시작합니다.


sudo systemctl start puppet.service


클라이언트 인증서 지문 보기


sudo puppet 에이전트 --fingerprint


Puppet 서버로 돌아가서 보류 중인 인증서 서명 요청을 확인하세요.


sudo 꼭두각시 인증서 목록


Puppet 서버에서 클라이언트의 지문을 확인하고 puppetclient의 인증서에 서명합니다.


sudo puppet 인증서 서명 puppetclient.example.com


Puppet 클라이언트의 포그라운드에서 Puppet 에이전트를 수동으로 실행합니다. 이 단계는 엄밀히 말하면 꼭 필요한 것은 아니지만 Puppet 서비스를 테스트하고 디버깅하는 가장 좋은 방법입니다.


sudo puppet 에이전트 --테스트


체크 / var / log / syslog 구성 오류에 대해 두 호스트 모두에서 확인하세요. 모든 것이 잘 진행되면 apache2 패키지와 해당 패키지의 종속성이 Puppet 클라이언트에 설치됩니다.


영상

이 예는 매우 간단하며 Puppet의 많은 기능과 이점을 강조하지 않습니다. 자세한 내용은 섹션 2.4, “리소스” [p. 109].


OnWorks의 최고 OS 클라우드 컴퓨팅: