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