꼭두각시-설치
Puppet은 클라이언트 서버 아키텍처에서 작동하며 서버를 Puppet 마스터로, 클라이언트를 Puppet 노드라고합니다. 이 설정은 클라이언트와 모든 서버 시스템 모두에 Puppet을 설치하여 수행됩니다.
대부분의 플랫폼에서 Puppet은 선택한 패키지 관리자를 통해 설치할 수 있습니다. 그러나 일부 플랫폼의 경우 다음을 설치하여 수행 할 수 있습니다.tarball 또는 RubyGems.
전제 조건
요인은 함께 제공되지 않는 유일한 전제 조건입니다 Ohai Chef에 있습니다.
표준 OS 라이브러리
기본 OS의 표준 라이브러리 세트가 필요합니다. 나머지 모든 시스템은 Ruby 1.8.2 이상 버전과 함께 제공됩니다. 다음은 OS가 구성해야하는 라이브러리 항목 목록입니다.
- base64
- cgi
- digest/md5
- etc
- fileutils
- ipaddr
- openssl
- strscan
- syslog
- uri
- webrick
- webrick/https
- xmlrpc
Facter 설치
논의한 바와 같이 facterRuby 표준판에는 포함되어 있지 않습니다. 따라서 팩터 라이브러리가 Puppet의 전제 조건이므로 대상 시스템에서 팩터를 가져 오려면 원본에서 수동으로 설치해야합니다.
이 패키지는 여러 플랫폼에서 사용할 수 있지만 더 안전한쪽에 있기 위해 다음을 사용하여 설치할 수 있습니다. tarball, 최신 버전을 가져 오는 데 도움이됩니다.
먼저 tarball Puppet의 공식 사이트에서 wget 유용.
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
다음으로 tar 파일의 압축을 풉니 다. CD 명령을 사용하여 압축되지 않은 디렉토리 안으로 들어가십시오. 마지막으로 다음을 사용하여 팩터를 설치합니다.install.rb 내부에있는 파일 facter 예배 규칙서.
$ gzip -d -c facter-latest.tgz | tar xf - -----: 2
$ cd facter-* ------: 3
$ sudo ruby install.rb # or become root and run install.rb -----:4
소스에서 Puppet 설치
먼저 다음을 사용하여 Puppet 사이트에서 Puppet tarball을 설치합니다. wget. 그런 다음 대상 위치에 tarball을 추출하십시오. 다음을 사용하여 생성 된 디렉토리 내부로 이동합니다.CD명령. 사용install.rb 파일, 기본 서버에 Puppet을 설치합니다.
# get the latest tarball
$ wget http://puppetlabs.com/downloads/puppet/puppet-latest.tgz -----: 1
# untar and install it
$ gzip -d -c puppet-latest.tgz | tar xf - ----: 2
$ cd puppet-* ------: 3
$ sudo ruby install.rb # or become root and run install.rb -------: 4
Ruby Gem을 사용하여 Puppet 및 Facter 설치
# Installing Facter
$ wget http://puppetlabs.com/downloads/gems/facter-1.5.7.gem
$ sudo gem install facter-1.5.7.gem
# Installing Puppet
$ wget http://puppetlabs.com/downloads/gems/puppet-0.25.1.gem
$ sudo gem install puppet-0.25.1.gem