Vagrant pour tester le chef recettes - mais la façon de traiter avec git privé
Question
J'utilise vagrant pour tester mes recettes chef.Le problème est que j'ai cloner mon repo privé et la machine n'est pas auteticated.Comment puis-je automatisé git authentification de bootstrap, chef?Je suis en utilisant le vagabond ubuntu 11.10 avec le chef.
Merci
La solution
l'utilisation de clés ssh avec mot de passe sur un vagabond+chef de configuration aura le même genre de réponses qui pourraient vous être utiles.
Sans connaître plus de détails de ce chef-solo, ou chef-client + cuisinier-serveur.Il vient de clés ssh.
Assurez-vous que vous êtes authing avec quelque chose comme
git@github.com:user/repo.git
Alors, vous voulez vous assurer que votre VM et hôte sous-jacent est l'agent ssh transfert.
Assurez-vous que votre ~/.ssh/config a la ligne appropriée.Un exemple général est.
host *
ForwardAgent yes
Rappelez-vous ce premier match gagne dans ~/.ssh/config , pas les plus spécifiques
Ensuite, vous pouvez avoir à ajouter des identités ssh-add
et assurez-vous que ssh-agent
est-il ainsi.
Enfin, dans le Vagrantfile,
config.ssh.forward_agent = true