Fantoche - Instalação

O Puppet trabalha na arquitetura cliente-servidor, em que chamamos o servidor de Puppet master e o cliente de Puppet node. Esta configuração é conseguida instalando o Puppet tanto no cliente quanto em todas as máquinas servidoras.

Para a maioria das plataformas, o Puppet pode ser instalado por meio do gerenciador de pacotes de sua escolha. No entanto, para algumas plataformas, isso pode ser feito instalando otarball ou RubyGems.

Pré-requisitos

Fator é o único pré-requisito que não vem junto com Ohai que está presente no Chef.

Biblioteca de sistema operacional padrão

Precisamos ter um conjunto padrão de biblioteca de qualquer sistema operacional subjacente. O restante do sistema vem junto com as versões Ruby 1.8.2 +. A seguir está a lista de itens da biblioteca, em que um sistema operacional deve consistir.

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

Instalação do Facter

Conforme discutido, o facternão vem junto com a edição padrão do Ruby. Portanto, para obter o facter no sistema de destino, é necessário instalá-lo manualmente a partir da fonte, pois a biblioteca do facter é um pré-requisito do Puppet.

Este pacote está disponível para várias plataformas, mas apenas para garantir a segurança, ele pode ser instalado usando tarball, o que ajuda a obter a versão mais recente.

Primeiro, baixe o tarball do site oficial da Puppet usando o wget Utilitário.

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

Em seguida, descompacte o arquivo tar. Acesse o diretório untarred usando o comando CD. Finalmente, instale o facter usandoinstall.rb arquivo presente dentro do facter diretório.

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

Instalando o Puppet pela fonte

Primeiro, instale o tarball do Puppet do site do Puppet usando wget. Em seguida, extraia o tarball para um local de destino. Mova-se dentro do diretório criado usando oCDcomando. Usandoinstall.rb arquivo, instale o Puppet no servidor subjacente.

# 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

Instalando o Puppet e o Facter usando 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