Marionnette - Installation

Puppet fonctionne sur l'architecture client-serveur, dans laquelle nous appelons le serveur en tant que maître Puppet et le client en tant que nœud Puppet. Cette configuration est réalisée en installant Puppet à la fois sur le client et sur toutes les machines serveur.

Pour la plupart des plates-formes, Puppet peut être installé via le gestionnaire de paquets de votre choix. Cependant, pour quelques plates-formes, cela peut être fait en installant letarball ou RubyGems.

Conditions préalables

Le facteur est le seul pré-requis qui ne vient pas avec Ohai qui est présent dans Chef.

Bibliothèque de système d'exploitation standard

Nous avons besoin d'un ensemble standard de bibliothèques de tout système d'exploitation sous-jacent. Le reste du système est fourni avec les versions Ruby 1.8.2 +. Voici la liste des éléments de bibliothèque, dont un système d'exploitation doit être constitué.

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

Installation de Facter

Comme discuté, le facterne vient pas avec l'édition standard de Ruby. Ainsi, afin d'obtenir le facter dans le système cible, il faut l'installer manuellement à partir de la source car la bibliothèque facter est un pré-requis de Puppet.

Ce package est disponible pour plusieurs plates-formes, mais pour être plus sûr, il peut être installé à l'aide de tarball, ce qui aide à obtenir la dernière version.

Tout d'abord, téléchargez le tarball depuis le site officiel de Puppet en utilisant le wget utilitaire.

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

Ensuite, décompressez le fichier tar. Entrez dans le répertoire non taré à l'aide de la commande CD. Enfin, installez le facter en utilisantinstall.rb fichier présent dans le facter annuaire.

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

Installer Puppet à partir de la source

Tout d'abord, installez l'archive tar de Puppet à partir du site Puppet en utilisant wget. Ensuite, extrayez l'archive tar vers un emplacement cible. Déplacez-vous dans le répertoire créé en utilisant leCDcommander. En utilisantinstall.rb fichier, installez Puppet sur le serveur sous-jacent.

# 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

Installer Puppet et Facter à l'aide de 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