Con rối - Cài đặt

Con rối hoạt động trên kiến ​​trúc máy chủ khách hàng, trong đó chúng tôi gọi máy chủ là con Con rối và máy khách là nút Con rối. Thiết lập này đạt được bằng cách cài đặt Puppet trên cả máy khách và trên tất cả các máy chủ.

Đối với hầu hết các nền tảng, Puppet có thể được cài đặt thông qua trình quản lý gói mà bạn lựa chọn. Tuy nhiên, đối với một số nền tảng, nó có thể được thực hiện bằng cách cài đặttarball hoặc là RubyGems.

Điều kiện tiên quyết

Yếu tố là điều kiện tiên quyết duy nhất không đi kèm với Ohai có mặt trong Chef.

Thư viện hệ điều hành tiêu chuẩn

Chúng ta cần có bộ thư viện tiêu chuẩn của bất kỳ hệ điều hành cơ bản nào. Còn lại tất cả hệ thống đi kèm với phiên bản Ruby 1.8.2 +. Sau đây là danh sách các mục thư viện, mà một hệ điều hành nên bao gồm.

  • base64
  • cgi
  • digest/md5
  • etc
  • fileutils
  • ipaddr
  • openssl
  • strscan
  • syslog
  • uri
  • webrick
  • webrick/https
  • xmlrpc

Cài đặt yếu tố

Như đã thảo luận, facterkhông đi kèm với phiên bản tiêu chuẩn của Ruby. Vì vậy, để có được facter trong hệ thống đích, người ta cần cài đặt nó theo cách thủ công từ nguồn vì thư viện facter là điều kiện tiên quyết của Puppet.

Gói này có sẵn cho nhiều nền tảng nhưng chỉ để an toàn hơn, nó có thể được cài đặt bằng cách sử dụng tarball, giúp tải phiên bản mới nhất.

Đầu tiên, tải xuống tarball từ trang web chính thức của Puppet bằng cách sử dụng wget tiện ích.

$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz  ------: 1

Tiếp theo, giải nén tệp tar. Vào bên trong thư mục chưa được chia sẻ bằng lệnh CD. Cuối cùng, cài đặt facter bằnginstall.rb tệp hiện tại bên trong facter danh mục.

$ gzip -d -c facter-latest.tgz | tar xf - -----: 2 
$ cd facter-* ------: 3 
$ sudo ruby install.rb # or become root and run install.rb -----:4

Cài đặt con rối từ nguồn

Đầu tiên, hãy cài đặt tarball Con rối từ trang Con rối bằng cách sử dụng wget. Sau đó, giải nén tarball đến một vị trí mục tiêu. Di chuyển bên trong thư mục đã tạo bằng cách sử dụngCDchỉ huy. Sử dụnginstall.rb tập tin, cài đặt Con rối trên máy chủ bên dưới.

# 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

Cài đặt con rối và yếu tố bằng Ruby Gem

# 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