Chef: clona una label específica de GitLab

Tengo este fragment donde debería clonar un repository de git:

git "somerepo" do action :sync destination "/var/" repository "http://#{node["somerepo"][:git_user]}:#{node["somerepo"][:git_pass]}@#{node["somerepo"][:git_host]}/#{node["somerepo"][:git_owner]}/somerepo.git" revision "#{node["somerepo"][:git_revision]}" user "root" group "root" end 

Tengo estas varias tags en un repository de GitLab llamado así: 12022015 01052016 02042016

Quiero que las tags / 02042016 se clonen / verifiquen cómo configuro SVN. Por favor ayuda. Busqué un poco de StackOverflow y desearía estar pasando por alto una pregunta anterior como esta. Y si esto no es posible, háganlo. 🙂 Gracias.

Tal como lo sugiere la documentation , puede suministrar nombres de tags al parámetro de revision .

 git "apt-cookbook" do repository "https://github.com/chef-cookbooks/apt" revision "v2.9.2" action :sync end 

Como este uso del parámetro de revision no es a testing de balas (no estoy seguro, qué sucede cuando existe una twig con el mismo nombre), también puede enviar el refspec completo de Git para la label, que es refs/tags/<tagname> :

 git "apt-cookbook" do repository "https://github.com/chef-cookbooks/apt" revision "refs/tags/v2.9.2" action :sync end