(I should mention this is on FreeBSD 9.2.) On Saturday, 21 December 2013 18:33:45 UTC-8, Patrick Gibson wrote: > > I'm using the vcsrepo module to clone a git repo as a particular user, and > I'm getting a puzzling error: > > Debug: Executing '/usr/bin/su myuser -c "/usr/local/bin/git clone > [email protected]:repos/myrepo.git /home/myuser/myrepo"' > Error: Execution of '/usr/bin/su myuser -c "/usr/local/bin/git clone > [email protected]:repos/myrepo.git /home/myuser/myrepo"' returned 127: > su: /usr/local/bin/git clone [email protected]:repos/myrepo.git > /home/myuser/myrepo: No such file or directory > > When I copy and paste the exact command and run it, it works fine. I can't > figure out what would be complaining about "No such file or directory". > Every executable and path mentioned in the command exists. > > My relevant classes look like this: > > class sshd { > file { "/etc/ssh/sshd_config": > source => "puppet:///modules/sshd/sshd_config", > notify => Service["sshd"] > } > > file { "/etc/ssh/ssh_config": > source => "puppet:///modules/sshd/ssh_config", > notify => Service["sshd"] > } > > service { "sshd": > ensure => "running", > } > } > > class myuser { > file { "/home/myuser/.ssh": > ensure => "directory", > mode => "0700", > owner => "myuser", > group => "myuser", > } > > file { "/home/myuser/.ssh/known_hosts": > source => "puppet:///modules/myuser/.ssh/known_hosts", > owner => "myuser", > group => "myuser", > } > > file { "/home/myuser/.ssh/id_rsa": > source => "puppet:///modules/myuser/.ssh/id_rsa", > mode => "0600", > owner => "myuser", > group => "myuser", > } > > vcsrepo { "/home/myuser/myrepo": > require => Class["sshd"], > ensure => present, > provider => git, > source => '[email protected]:repos/myrepo.git', > revision => 'master', > user => 'myuser' > } > } > > Any pointers? >
-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/bfccfbf4-ddfd-435a-98da-e54e43272537%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
