Mise à jour chef client 11.6 & Ohai 6.18.0
Les nouveautés peuvent se trouver sur leur blog :http://www.opscode.com/blog/2013/07/23/chef-client-11-6-0-ohai-6-18-0-and-more/
Suite à la mise à jour, la procédure d 'installation/création a quelque peu changé
Je reviens donc sur la création d'un paquet rpm qui installe chef-client dans un répertoire choisi (donc installation de chef-client+création paquet).
Installation chef-client 11.6 :
Le répertoire choisi pour chef est : /opt/chef/11.6/
qui correspond à /opt/chef/<version_number
> et celui des gems est : /opt/chef/11.6/.gems
Ce tuto utilise SL6 (64 bits) et chef 11.6.
Installation depuis dépôt:
Un billet couvre déjà cette méthode d'installation (chef-client install from HEAD) mais en version 11.4 de nouvelles dépendances sont nécessaires pour la version 11.6
Nous allons commencer par installer git :
yum install -y git
puis on clone le repository dans le répertoire souhaité :
git clone https://github.com/opscode/chef.git /opt/chef/11.6/
git checkout 11.6.0
On télécharge / installe les dépendances :
sudo yum install ruby ruby-devel ruby-ri ruby-rdoc ruby-shadow gcc gcc-c++ automake autoconf make curl dmidecode libxml2-devel libxslt libxslt-devel
Puis Rubygem 2.0.3 :
cd /tmp wget http://production.cf.rubygems.org/rubygems/rubygems-2.0.3.tgz tar zxf rubygems-2.0.3.tgz cd rubygems-2.0.3 ruby setup.rb --no-format-executable --no-document
Changer le répertoire des gems ruby :
Créer un répertoire d'installation des gems
(caché ou non)
:mkdir -p /opt/chef/11.6/.gems/bin
Dans votre dossier personnel, créer ou modifier le fichier
.gemrc
et y rajouter :gemhome: /opt/chef/11.6/.gems gempath: - /opt/chef/11.4/.gems - /usr/lib64/ruby/1.8
On rajoute ensuite ces variables dans notre environnement :
export GEM_HOME=/opt/chef/11.6/.gems export GEM_PATH=/opt/chef/11.6/.gems:/usr/lib64/ruby/1.8/ export PATH=$PATH:/opt/chef/11.6/.gems/bin
On vérifie avec la commande :
gem environment
Retour installation chef-client :
On installe quelques gems nécessaires :
gem install rspec rake cucumber jeweler gemcutter
Et enfin l'installation du client :
Retournez dans le dossier de chef et lancer l'installation de la gem.
cd /opt/chef/11.6/lib/chef rake install
Ensuite copiez les fichiers de configurations du client (client.rb et validation.pem) dans le dossier
/etc/chef/ .
Puis lancer chef-client avec la commande :
chef-client
Création du paquet :
La procédure de création du paquet rpm n'a pas changée, vous la trouverez ici :http://bigbigbangblog.blogspot.fr/2013/05/creer-un-paquet-rpm-depuis-un-programme.html
Aucun commentaire:
Enregistrer un commentaire