lunes, 3 de diciembre de 2012

Chef Knife Proxy HTTP y XenServer 6.1

Hola! Este tip es para los que tienen en su red un proxy http y una máquina con knife que necesita usarlo para bajar ficheros desde sus repositorios. Por ejemplo a la hora de lanzar un bootstrap para un cliente:

knife bootstrap --bootstrap-proxy http://

Sigue leiendo si lo vas a instalar en un XenServer

XenServer + Chef

 

Si vas a instalar un cliente chef a un XenServer 6.1, que sepas de antemano que tendrás que instalar el bootstrap como lo he mostrado anteriormente ya que requiere que le pases el sistema operativo, en ese caso centos-5. Pero vayamos por partes.
  1. Necesitamos primero habilitar los repos de Centos (bajo tu responsabilidad). /etc/yum.repos.d/CentOS-Base.repo con activar el base ya hay suficiente. enabled=1
  2. Creamos la llamada vulgarmente "relación de confianza ssh"
     entre el servidor chef y el servidor XenServer para el user root
  3. Instalamos el cliente con:
    knife bootstrap  -d centos5-gems
  4. Una vez finalizado el paso anterior, ejectuar: sudo mkdir -p /etc/chef
    cd /etc/chef
    knife configure client ./
  5. configuramos el client.rb
    log_level        :info
    log_location     STDOUT
    chef_server_url  'http://chef-server:4000'
    validation_client_name 'chef-validator'
  6. Copiamos la clave RSA en validation.pem
  7. Lanzamos chef-client.
Y listos, a configurar recetas que una vez empieza a correr todo, tiene muy buena pinta.