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.