puppet 如何配置自动克隆存储库?
puphpet how to configura to automatically clone a repository?
我开始使用 puphpet,我想用它来自动克隆已提供的存储库,但我找不到方法,这可能吗?
我发现的一种可能性是在 puphpet/files/exec-once-unprivileged/
上创建一个 .sh 脚本
脚本的内容可能是这样的:
cd /vagrant
# Add github.com into known hosts to avoid interactive question
ssh -T git@github.com -o StrictHostKeyChecking=no
git clone ssh://git@github.com/repository
如果您想克隆私有存储库,您可以使用 ssh-agent 在 VM 中使用主机的 ssh 密钥。为此,请在主机上执行此操作:
ssh-add ~/.ssh/id_rsa
我开始使用 puphpet,我想用它来自动克隆已提供的存储库,但我找不到方法,这可能吗?
我发现的一种可能性是在 puphpet/files/exec-once-unprivileged/
脚本的内容可能是这样的:
cd /vagrant
# Add github.com into known hosts to avoid interactive question
ssh -T git@github.com -o StrictHostKeyChecking=no
git clone ssh://git@github.com/repository
如果您想克隆私有存储库,您可以使用 ssh-agent 在 VM 中使用主机的 ssh 密钥。为此,请在主机上执行此操作:
ssh-add ~/.ssh/id_rsa