-
Notifications
You must be signed in to change notification settings - Fork 0
KitchenCI
Luis R Sánchez H edited this page Feb 3, 2016
·
2 revisions
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.
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 vagrantsudo ln -sf /usr/bin/ruby2.0 /usr/bin/rubysudo 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
Como indique antes este tutorial es para utilizar kitchen en una receta CHEF con VATGRAN
- Entrar al directorio de la receta
cd /var/chef/cookbook/(Nombre de la receta) - Iniciar Kitchen
kitchen init --driver=kitchen-vagrant - Listar las instancias disponibles
kitchen list - Crear la instancia
kitchen create default-ubuntu-1204 - Si todo va bien al ejecutar nuevamente un
kitchen listnos debe mostrar Created - Aplicar la receta previamente creada en la instancia
kitchen converge (Nombre de la instancia) - Si todo va bien al ejecutar nuevamente un
kitchen listnos debe mostrar Converged - 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 .