Skip to content

KitchenCI

Luis R Sánchez H edited this page Feb 3, 2016 · 2 revisions

KitchenCI:

Herramienta para crear ambientes de pruebas y ejecutar diferentes instrucciones en instancias creadas al momento, en este caso la uso con vatgran para ejecutar recetas chef, pero tiene disponible otros drivers.

Instalación

En Ubuntu y Fedora

  • gem install test-kitchen

OjO Debes tener ruby en la versión 2.0 también debes tener los paquetes virtualbox y vagrant en ubuntu 14.04

  • sudo aptitude install ruby ruby2.0 virtualbox vagrant
  • sudo ln -sf /usr/bin/ruby2.0 /usr/bin/ruby
  • sudo ln -sf /usr/bin/gem2.0 /usr/bin/gem

Luego ejecutas gem install test-kitchen sin problemas.

Ejecutamos: kitchen version Con esto comprobamos que esta instalado y vemos su versión

Iniciando Kitchen en una cookbook de chef

Como indique antes este tutorial es para utilizar kitchen en una receta CHEF con VATGRAN

  1. Entrar al directorio de la receta cd /var/chef/cookbook/(Nombre de la receta)
  2. Iniciar Kitchen kitchen init --driver=kitchen-vagrant
  3. Listar las instancias disponibles kitchen list
  4. Crear la instancia kitchen create default-ubuntu-1204
  5. Si todo va bien al ejecutar nuevamente un kitchen list nos debe mostrar Created
  6. Aplicar la receta previamente creada en la instancia kitchen converge (Nombre de la instancia)
  7. Si todo va bien al ejecutar nuevamente un kitchen list nos debe mostrar Converged
  8. Para entrar a la instancia y revisar si tu receta se ejecuto kitchen login

Pues listo ya con esto hemos ejecutado nuestra receta con kitchen .

Documentación

Clone this wiki locally