Configurar un servidor chef en debian con fabric

Hay varias formas documentadas sobre c贸mo instalar un servidor chef . Soy vago, me gusta el pit贸n y no quiero repetirme. As铆 que escrib铆 este peque帽o gui贸n con tela .

Este script:

  • preparar el servidor para el chef
  • instalar chef
  • instalar y configurar nginx
  • descargar la clave de validaci贸n del chef

Puede encontrar el c贸digo completo en https://gist.github.com/4675413 .

Preparativos de tu lado

  1. Configure una m谩quina virtual o un servidor con Debian (Ubuntu deber铆a funcionar tambi茅n, pero no est谩 probado).
  2. A帽adir certificados de servidor v谩lidos ( chef-api.crt, chef-api.key, chef.crt, chef.key) para el directorio de trabajo.

Opciones de configuraci贸n

Cambie las variables de entorno seg煤n su configuraci贸n:

api.env.chef_api_prefix = 'chef-api'
api
.env.chef_prefix = 'chef'
api
.env.domain = 'yourdomain.com'

La configuraci贸n predeterminada generar铆a una configuraci贸n nginx para:

隆Ejecutarlo!

fab deploy -H your_new_chef_host_ip

El script tambi茅n descargar谩 la validaci贸n del chef por ti.