Preguntas etiquetadas con chef

Chef es un marco de gestión de configuración de código abierto para la automatización de la infraestructura.

2
Chef: crea un directorio para una plantilla si aún no existe
Si se está creando una plantilla, ¿cómo puedo asegurarme de que el directorio existe? Por ejemplo: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end Esto falla …
17 chef  chef-solo 


2
¿Cómo empiezo con Chef?
La documentación del chef es bastante mala. Y Google no me está ayudando. ¿Alguien puede señalarme un artículo decente o algo que me ayude a comenzar? Mis problemas específicos son: ¿Cómo consigo que un cliente lea mi configuración? chef-solo parece ser el mejor comienzo (no quiero ejecutar un servidor OpenID …
15 ruby  chef 

4
Administre libros de cocina de chef en un entorno de equipo.
Estoy aprendiendo chef y tengo problemas para estructurar todo para trabajar con mi equipo. Para empezar, parece que debe crear una carpeta chef-repo, donde almacenará y modificará los libros de cocina utilizados para administrar sus nodos. Trabajo en varios proyectos, y cada uno de ellos ya está bajo el control …
13 chef 

2
En chef, ¿cómo accedo a los atributos dentro de los archivos de roles?
Puedo establecer atributos en los archivos de roles tal como se documenta, pero no puedo acceder a los atributos ya establecidos por los libros de cocina que estoy usando. Por ejemplo dentro de /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } …
13 chef 

2
Cómo automatizar los archivos de configuración modificados durante la actualización de apt-get en Ubuntu 12
Me gusta usar "Navaja Cloudstack Server Create ..." para construir una nueva VM. Mi plantilla de arranque comienza con una "actualización apt-get" y "actualización apt-get -y". La actualización luego se detiene con: 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a script) since installation. 10.190.113.11 ==> Package …
13 ubuntu-12.04  apt  chef 

5
Knife SSH no encuentra mis nodos
knife sshNo está encontrando mis nodos. Sé que debería poder hacerlo porque cuando puedo buscarlos los encuentro # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Sin embargo, cuando ejecuto knife ssh(lo mostraré con el indicador de 'depuración') me sale # knife ssh …
12 chef  knife 

3
Ansible, Chef, Puppet o ____: que tiene el soporte de Windows más fuerte y la huella de inicio más pequeña
Principalmente (pero no exclusivamente) ganamos servidores. Preferiblemente, podemos iniciar el sistema operativo y hacer poco o nada para prepararlo para recibir comandos (sabemos que es posible que necesitemos crear una imagen base con un agente o servidor ssh). Necesito poder instalar mongodb, aplicaciones basadas en java, iis config, etc. ¿Qué …

2
Chef: ¿Cómo ejecutar un recurso solo con notificación?
Me gustaría declarar un recurso que quiero ejecutar varias veces en la notificación y solo en la notificación. ¿Cómo puedo evitar que el recurso se ejecute solo después de que se declara? ¿Hay alguna forma de verificar si hay una notificación presente, para que pueda ejecutar algo como "only_if: notify"?
11 chef 

1
Archivos / plantillas compartidas entre libros de cocina
Tenemos varios libros de cocina que hacen referencia a los mismos archivos y plantillas y nos preguntamos si hay una manera razonable de garantizar que todos estos sean el mismo archivo para garantizar que ninguno quede desactualizado. ¿Es posible tener un solo archivo / plantilla referenciada por múltiples recetas / …
11 automation  chef 

3
El recurso bash del chef no se ejecuta como usuario especificado
Estoy escribiendo un libro de cocina Chef para instalar Hubot . En la receta, hago lo siguiente: bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end Sin embargo, cuando intento …
11 node.js  chef 

2
chef-solo vs chef-cliente - modo local
De acuerdo con el documento que debo reemplazar chef-solopor chef-client --local-mode. El modo local se agregó al chef-cliente en la versión 11.8. Si está ejecutando esa versión del chef-cliente (o posterior), debería considerar usar el modo local en lugar de usar chef-solo. https://docs.getchef.com/ctl_chef_solo.html Simplemente reemplacé los comandos y funciona bien. …
11 chef 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.