Vagabundo probará recetas del chef, pero cómo lidiar con un git privado
Pregunta
Utilizo vagrant para probar las recetas de mi chef.El problema es que cloné mi repositorio privado y la máquina no está autenticada.¿Cómo puedo automatizar la autenticación de git para boostrap chef?Estoy usando vagrant ubuntu 11.10 con chef.
Gracias
Solución
use claves ssh con frase de contraseña en una configuración vagrant+chefTendrá respuestas similares que podrían ser útiles.
Sin conocer más detalles de chef-solo, o chef-cliente + chef-servidor.Todo se reduce a las claves ssh.
Asegúrate de realizar la autenticación con algo comogit@github.com:user/repo.git
Entonces querrás asegurarte de que tu VM y tu host subyacente tengan reenvío de agente ssh.
Asegúrese de que su ~/.ssh/config tenga la línea apropiada.Un ejemplo general es.
host *
ForwardAgent yes
Recuerde que la primera partida gana en ~/.ssh/config , no en la más específica
Entonces es posible que tengas que agregar cualquier identidad con ssh-add
y asegúrate ssh-agent
está ahí también.
Finalmente, en Vagrantfile,config.ssh.forward_agent = true