我正在使用AWS opworks厨师测试部署功能以及哪些不是。 我有网络上的本地git服务器/回购,我只是试图克隆到该服务器实例内的目录的回购。我看到厨师有git的资源,所以反过来我将此添加到我的食谱:aws opsworks厨师,git克隆
git 'test_deploy' do
repository 'http://[email protected]/scm/in/test.git'
revision 'master'
action :sync
destination '/home/ubuntu'
end
当Opsworks完成后,该实例是“在线”与控制台输出中没有错误:
[2016-09-19T13:37:01+00:00] INFO: Processing git[test_deploy] action sync (test::default line 38)
[2016-09-19T13:37:02+00:00] INFO: Chef Run complete in 10.401210434 seconds
几天来,我有问题试图让SSH工作,这是无济于事,没有奏效,所以要尝试和解决这个问题,我只是使用HTTP,而不是公开回购(以阻止ssh提示)看到如果通过opworks发布'setup'阶段,我可以在实例上得到任何东西。
考虑到没有错误,当我登录到实例时,没有源代码克隆到家庭用户目录?不知道如何调试。 任何人都可以帮助我在这里我做错了什么,我不知道为什么它如此finicky克隆东西?
PS厨师git资源文档对我有帮助(除非我在这里丢失的东西)有点伤心没有明确的例子。我没有运行Ruby -c对我的RB文件,以检查其语法时才都是好
任何意见将是必须认识
我想添加,当我做一个正常的“git克隆http://[email protected]/scm/in/test.git”(http:// infront)工作的实例,也是回购服务器是一个测试bitbucket服务器 – Dan
尝试'git克隆http://[email protected]/scm/in/test.git/home/ubuntu'具有相同的行为,你要求厨师做。 – Tensibai
这很有趣,因为上面的git clone“/ home/ubuntu”不起作用“http://[email protected]/scm/in/test.git”我想知道如果我应该离开目的地属性空白看到它试图击中主目录,看看是否有用?现在就试试 – Dan