I call them here.
/etc/puppet/manifests/site.pp

#Puppet Node configurationsnode eurwebtest01 {        include apache2
      include apache2::mods        include apache2::vhost-eurwebtest}
node eurwebtest02 {        include apache2        include
apache2::mods        include apache2::vhost-eurwebtest        include
system       include git       include git::ssh       include
git::user       include git::sudoers}
node eurwebtest03  {        include apache2        include
apache2::mods        include apache2::vhost-eurwebtest        include
system
        include git        include git::ssh        include git::user
     include git::sudoers}

On 1 November 2011 01:19, Andrew Hendry <andrew.hen...@gmail.com> wrote:
> 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.
>
>

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