Vagrant para probar recetas de chef, pero cómo lidiar con git privado
Frecuentes
Visto 2,201 veces
3
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
1 Respuestas
5
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 git github chef-infra vagrant or haz tu propia pregunta.
¿Está tratando de aprovisionarse con chef-solo, chef-servidor u otra cosa? Para referencia ver estos documentos - Christopher