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
- Configure una m谩quina virtual o un servidor con Debian (Ubuntu deber铆a funcionar tambi茅n, pero no est谩 probado).
- 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:
- https://chef.yourdomain.com (interfaz de usuario web) y
- https://chef-api.yourdomain.com (chef api)
隆Ejecutarlo!
fab deploy -H your_new_chef_host_ip
El script tambi茅n descargar谩 la validaci贸n del chef por ti.