Vagrant para probar recetas de chef, pero cómo lidiar con git privado

Uso vagrant para probar mis recetas de chef. El problema es que he clonado mi repositorio privado y la máquina no está autenticada. ¿Cómo puedo automatizar la autenticación de git para impulsar al chef? Estoy usando el vagabundo ubuntu 11.10 con chef.

Muchas Gracias

preguntado el 22 de mayo de 12 a las 10:05

¿Está tratando de aprovisionarse con chef-solo, chef-servidor u otra cosa? Para referencia ver estos documentos -

1 Respuestas

usar claves ssh con frase de contraseña en una configuración vagrant + chef tendrá respuestas similares que podrían ser útiles.

Sin saber más detalles de chef-solo, o chef-cliente + chef-servidor. Todo se reduce a las teclas ssh.

Asegúrate de estar autenticado con algo como git@github.com:user/repo.git

Luego, querrá asegurarse de que su VM y el host subyacente sean reenvíos de agente ssh.

Asegúrese de que su ~/.ssh/config tenga la línea adecuada. Un ejemplo general es.

host *
    ForwardAgent yes

Recuerda que el primer partido gana en ~/.ssh/config , no el más específico

Entonces es posible que deba agregar cualquier identidad con ssh-add y asegúrate ssh-agent está allí también.

Finalmente, en el Vagrantfile, config.ssh.forward_agent = true

contestado el 23 de mayo de 17 a las 13:05

Gran respuesta. Sin embargo, no use 'host *' en su lugar, especifique una IP o un dominio como "host example.com". help.github.com/articles/using-ssh-agent-forwarding - gezim

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.