Ваша ветка разработки развернута.Он назван только deploy
, потому что chef проверяет локальную ветвь вместо отдельного заголовка.
Поставщик git
Вот выдержка из фактического кода:
#File: chef-0.10.8/lib/chef/provider/git.rb
def checkout
sha_ref = target_revision
# checkout into a local branch rather than a detached HEAD
shell_out!("git checkout -b deploy #{sha_ref}", run_options(:cwd => @new_resource.destination))
Chef::Log.info "#{@new_resource} checked out branch: #{@new_resource.revision} reference: #{sha_ref}"
end
Вы также увидите информационные сообщения в журнале вашего клиента-шеф-повара, из которых можно увидеть развернутую ветку:
[Sun, 01 Jul 2012 18:07:40 +0200] INFO: git[/usr/local/rbenv] checked out branch: master reference: 6778c8e905d774d4dc70724c455e6fcff4c1d3e1
Документация
Кроме того, ссылка на документы в вашемВопрос ясно говорит:
Имейте в виду, что если вы используете команду «git status» после запуска этого рецепта, она вернет имя ветви как «deploy» независимо от того, как это значение по умолчанию.Вы сможете увидеть, как он проверяет правильную ветвь, когда вы запускаете chef-client с отладкой:
sudo chef-client -l debug
Дополнительная информация об отдельном HEADсостояние можно найти, например, в блоге AlBlue 1023 *