Chef не будет получать ветку разработки из git

Ниже приведен мой код для проверки моего репозитория. Мне нужна ветка разработки в среде разработки Chef.

git "/home/ubuntu/workspace/repo" do                            
    repository "git@github.com:me/repo.git"
    revision "development"                                 
    action :sync                                     
    user "root"                                                                  
end

когда я посмотрите на ветку проверки, которую я получаю :

* deploy
  master

, если я запускаю git checkout development на ящике, который я получаю:

deploy
* development
  master

Итак.... как мне получить git для проверки моей ветки dev от шеф-повара?

Я использую пример из вики Chef пример git вики Chef

if node.chef_environment == "QA"
    branch_name = "staging"
else
    branch_name = "master"
end

git "/home/user/deployment" do                            
    repository "git@github.com:gitsite/deployment.git"
    revision branch_name                                  
    action :sync                                     
    user "user"                                    
    group "test"                                      
end

9
задан Tampa 4 April 2012 в 02:13
поделиться