Martin Willemsma
2011-Nov-18 12:15 UTC
[Puppet Users] vcstype not checking out specified revision
Hi, I want to use Vcsrepo type to specify what version gets checked out under a directory. I found this via: https://github.com/puppetlabs/puppet-vcsrepo I used the provide example from README.GIT.markdown in my node definition vcsrepo { "/tmp/hiera": ensure => present, provider => git, source => ''git://<host>/puppet-framework/hiera-msp-sync.git'', revision => "4875fecc5f796f86fbc67cba11d80808d4cb6976" } Then I run puppet agent and according to the logging on the puppetmaster it should checkout my specific rev under /tmp/hiera debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git fetch --tags origin'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git rev-parse HEAD'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git rev-parse 4875fecc5f796f86fbc67cba11d80808d4cb6976'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git fetch origin'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git fetch --tags origin'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git rev-parse origin/HEAD'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git fetch --tags origin'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git rev-parse HEAD'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git rev-parse 4875fecc5f796f86fbc67cba11d80808d4cb6976'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git submodule init'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git submodule update'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git submodule foreach git submodule init'' debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git submodule foreach git submodule update'' notice: /Stage[main]//Node[<host>]/Vcsrepo[/tmp/hiera]/revision: revision changed ''7eebd18175200b671360bd2a17967813faf39ae2'' to ''4875fecc5f796f86fbc67cba11d80808d4cb6976'' But when I check the path and do a ''git log -1'' I do not get the expected outcome. I get master, but I want last -1 ON the host: <host> repotest # git log --pretty=format:"%H" 7eebd18175200b671360bd2a17967813faf39ae2 <------ This is the commit I get 4875fecc5f796f86fbc67cba11d80808d4cb6976 <------ This is the commit I want a810eed9961aa9df0dd797378eb281a98e37601d 7e96a12a14806f9624fee08217adafbcc12263c4 2593dabfe31b11e7050f0a11e6206300b9dc5551 2983ac5827fba1e17be455ca22b93293f55ee100 511906c9b9e33470c99c000e4daae2938e0990f7 Any help on this one will be really appreciated. --- Regards, Martin Willemsma -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Martin Willemsma
2011-Nov-18 12:19 UTC
[Puppet Users] Re: vcstype not checking out specified revision
Sorry did not specify my versions: Puppet 2.7.6 puppet-vcsrepo # git pull Already up-to-date. Description: Ubuntu 10.04.2 LTS git version 1.7.0.4 2011/11/18 Martin Willemsma <mwillemsma@gmail.com>:> Hi, > > I want to use Vcsrepo type to specify what version gets checked out > under a directory. I found this via: > https://github.com/puppetlabs/puppet-vcsrepo > > I used the provide example from README.GIT.markdown in my node definition > > vcsrepo { "/tmp/hiera": > ensure => present, > provider => git, > source => ''git://<host>/puppet-framework/hiera-msp-sync.git'', > revision => "4875fecc5f796f86fbc67cba11d80808d4cb6976" > } > > Then I run puppet agent and according to the logging on the > puppetmaster it should checkout my specific rev under /tmp/hiera > > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > fetch --tags origin'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > rev-parse HEAD'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > rev-parse 4875fecc5f796f86fbc67cba11d80808d4cb6976'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git fetch origin'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > fetch --tags origin'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > rev-parse origin/HEAD'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > fetch --tags origin'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > rev-parse HEAD'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > rev-parse 4875fecc5f796f86fbc67cba11d80808d4cb6976'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git tag -l'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git branch -a'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > submodule init'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > submodule update'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > submodule foreach git submodule init'' > debug: Puppet::Type::Vcsrepo::ProviderGit: Executing ''/usr/bin/git > submodule foreach git submodule update'' > notice: /Stage[main]//Node[<host>]/Vcsrepo[/tmp/hiera]/revision: > revision changed ''7eebd18175200b671360bd2a17967813faf39ae2'' to > ''4875fecc5f796f86fbc67cba11d80808d4cb6976'' > > > But when I check the path and do a ''git log -1'' I do not get the > expected outcome. I get master, but I want last -1 > > ON the host: > > <host> repotest # git log --pretty=format:"%H" > > 7eebd18175200b671360bd2a17967813faf39ae2 <------ This is the commit I get > 4875fecc5f796f86fbc67cba11d80808d4cb6976 <------ This is the commit I want > a810eed9961aa9df0dd797378eb281a98e37601d > 7e96a12a14806f9624fee08217adafbcc12263c4 > 2593dabfe31b11e7050f0a11e6206300b9dc5551 > 2983ac5827fba1e17be455ca22b93293f55ee100 > 511906c9b9e33470c99c000e4daae2938e0990f7 > > Any help on this one will be really appreciated. > > --- > Regards, > > Martin Willemsma >-- --- Met vriendelijke groet, Martin Willemsma -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.