9 février 2014

DevOps / Chef - Installation de Chef et de Ruby

Suite de l'article : Vagrant / Chef - Automatiser la création d'une Machine Virtuelle avec serveur Apache

Pour les scripts d'installation plus complexes avec Chef, il devient nécessaire d'installer Chef et Ruby.

La version de Chef actuel ne fonctionne pas avec la version 2.0 de Ruby. Nous installerons donc la version 1.9.3 de Ruby. De plus, Chef nécessite l'installation du DevKit de Ruby.

Cet article présente l'installation de Chef et de Ruby sur Windows.

Installation de Chef et Ruby sur Windows

Dans un premier temps, nous installons Ruby, puis le DevKit de Ruby et enfin Chef.

Installation de Ruby

Utiliser la version 1.9.3 de Ruby (ne pas utiliser la version 2.0 de Ruby !) :
  • Télécharger RubyInstaller :
  • Lancer l'installation
  • Ne pas installer Ruby dans "Program Files" car il ne faut pas d'espace dans le chemin du répertoire où sera installé Ruby.
  • Sélectionner l'ajout dans le PATH des programmes de Ruby
  • Terminer l'installation
Ruby est fourni avec RubyGems qui permet l'installation de modules écrits en Ruby.

Installation du DevKit de Ruby

Installer également le DevKit de Ruby :
  • http://rubyinstaller.org/downloads 
  • Choisir le DevKit qui correspond à la version 1.9.3 de Ruby
  • Télécharger le fichier EXE
  • Exécuter le fichier EXE et en indiquant le répertoire où sera installé le DevKit de Ruby
  • Ouvrir un terminal de commandes
  • Aller dans ce répertoire
  • Tapper les deux commandes à la suite
    • ruby ./dk.rb init
      • Message : 
        • Initialization complete !
    • ruby ./dk.rb install
      • Messages :
        • [INFO] Updating convenience notice gem override for 'C:/Apps/Ruby'
          [INFO] Installing 'C:/Apps/Ruby/lib/ruby/site_ruby/devkit.rb'

Installation de Chef

Lancer l'installation de Chef :
  • Ouvrir un invité de commandes
  • Tapper la commande :
    • gem install ruby-wmi windows-api windows-pr rdoc
  • Attendre la fin de l'installation
  • Tapper la commande :
    • gem install chef
  • Les composants de Chef sont maintenant téléchargés
  • Attendre la fin du téléchargement de tous les "gems"
  • Tapper la commande "knife" pour vérifier que Chef a bien été installé
    • knife