(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.

Reply via email to