Hi Peter,

Where do you call "git::user" and "git::ssh" from?
Maybe the spots where you have require => User['git'], should they be
require => Class['Git::User']?

Andrew.

On Tue, Nov 1, 2011 at 1:21 AM, Peter Horvath
<peter.horvat...@googlemail.com> wrote:
> I am using Ubuntu LTS 10.04 with the backported puppet
> 2.6.1-0ubuntu2~lucid1
>
> I am trying to create user with the following manifests but at the end
> always getting the Could not find user git error message:
> What am i missing, seems the manifest not creating the missing git
> user.
>
> /etc/modules/git/manifests/user.pp
>
> class git::user {
>        user{'install':
>                name            => 'install',
>                ensure          => absent,
>        }
>
>        user{'git':
>                name            => 'git',
>                password        => 'xxxxx',
>                ensure          => present,
>                comment         => 'Git user for puppet',
>                managehome      => true,
>                shell           => '/bin/bash',
>                uid             => '1000',
>                require         => User['install'],
>                provider        => 'useradd',
>        }
> Some other classes uses this as requirement:
>
> /etc/modules/git/manifests/ssh.pp
>
> class git::ssh {
>        package{'ssh':
>                ensure          => installed,
>        }
>
>        file{'dir':
>                ensure          => directory,
>                path            => '/home/git/.ssh',
>                require         => User['git'],
>        }
>
>        file{'authkey':
>                path            => '/home/git/.ssh/authorized_keys',
>                ensure          => file,
>                source          => '/etc/puppet/modules/git/files/
> authorized_keys',
>                owner           => 'git',
>                group           => 'git',
>                mode            => '600',
>                recurse         => true,
>                require         => User['git'],
>        }
>
> /etc/modules/git/manifests/init.pp
>
> class git {
>        package{'git-core':
>                ensure => installed,
>        }
>
>        file{'config':
>                path    => '/etc/puppet/.git/config',
>                ensure  => file,
>                source  => '/etc/puppet/modules/git/files/config',
>        }
>
>        file{'post_receive':
>                path    => '/etc/puppet/.git/hooks/post-receive',
>                ensure  => file,
>                source  => '/etc/puppet/modules/git/files/post-
> receive',
>        }
>
>        file{'dirrights':
>                path    => '/etc/puppet',
>                owner   => 'git',
>                group   => 'root',
>                mode    => '755',
>                recurse => true,
>                require => User['git'],
>        }
> }
>
>
> Thank you
> Peter
>
> --
> 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+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
>
>

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to