[Puppet Users] Re: class + each do
On 4 мар, 13:08, Ben Hughes wrote: > On Thu, Mar 03, 2011 at 11:59:25PM -0800, aleksey_k wrote: > > > # puppet agent --test > > Throw a --debug on the end, and it should be a whole more talkative! > Outpu here -> http://pastebin.com/0GHfkH63 > You made a class for it? As it sounds like it's not getting called at all. > Yes.I did a class for this: class keys { define userkey() { file { "/etc/file/keys/${name}_keys": #ensure => , owner => $name, group => "root", mode=> "440", replace => true, source => "puppet://server/files/file/keys/${name} _keys", require => User[$name], } userkey{ ["user1","user2","user3"]: } } -- 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.
[Puppet Users] Re: class + each do
On 4 мар, 12:23, Ben Hughes wrote: > On Thu, Mar 03, 2011 at 11:20:38PM -0800, aleksey_k wrote: > # puppet agent --test > puppetmaster: #grep -i keys node/test-nodes.pp include "keys" puppetclient: #puppetd --version 2.6.2 #puppetd --test info: Caching catalog for test-node info: Applying configuration version '1299224725' notice: Finished catalog run in 2.00 seconds Log's from puppetmaster: - - [04/Mar/2011:12:49:42 +0500] "GET /mera/file_metadata/files/ soft/zabbix-agent_1.8.3-2_i386.deb HTTP/1.1" 200 314 "-" "-" - - [04/Mar/2011:12:49:44 +0500] "GET /mera/file_metadata/files/ once HTTP/1.1" 200 278 "-" "-" - - [04/Mar/2011:12:49:44 +0500] "PUT /mera/report/test-node HTTP/ 1.1" 200 24 "-" "-" I don't got some error or warning. Also when I add to array userkey nonexistent user I don't got error that file not found... -- 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.
[Puppet Users] Re: class + each do
On 4 мар, 11:00, Ben Hughes wrote: > On Thu, Mar 03, 2011 at 09:39:02PM -0800, aleksey_k wrote: > > Hi. i have "keys" class where I copy some files from puppet server. > > You're trying to do ERB templating in a manifest. You can't do that. > > You could use the ruby DSL, or in puppet language, try the following: > > define userkey() { > file { "/etc/file/keys/${name}_keys": > owner => $name, > group => root, > mode => "0440", > replace => true, > source => "puppet://server/files/file/keys/${name}_keys", > require => User[$name], > } > > } > > userkey{ ["user1","user2","user3"]: > > } > > -- > Ben Hughes ||http://www.puppetlabs.com/ Hi. I done that: #cat keys.pp class keys { define userkey() { file { "/etc/file/keys/${name}_keys": #ensure => , owner => $name, group => "root", mode=> "440", replace => true, source => "puppet://server/files/file/keys/${name} _keys", require => User[$name], } userkey{ ["user1","user2","user3"]: } } But puppet client don't copy file from puppet server :( -- 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.
[Puppet Users] class + each do
Hi. i have "keys" class where I copy some files from puppet server. Example: #cat keys.pp class keys { $users=["user1","user2","user3"] <% users.each do |u| -%> file { "/etc/file/keys/<%= u %>_keys": owner => "<%= u %>", group => "root", mode=> "440", replace => true, source => "puppet://server/files/file/keys/<%= u %>_keys", require => User["<%= u %>"], } <% end -%> } When I run puppet client I got the next error: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment mera: Could not match % at / etc/puppet/manifes/mera/users/keys.pp:5 on node test-node. How to implement this? -- 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.
[Puppet Users] puppetd:err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
Hi. Puppetmaster server: #hostname -f puppet.config.site.ru # puppetmasterd --version 2.6.1 Puppetd server: #hostname -f serv1.kzn.site.ru # puppetd --version 2.6.1 I try send request for registration from puppetd server: puppetd --verbose --no-daemonize --server puppet.config.site.ru -- waitforcert 60 --ca_port 8141 --environment=mera info: Creating a new SSL key for rtu-2.kzn.ertelecom.ru warning: peer certificate won't be verified in this SSL session info: Caching certificate for ca warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session info: Creating a new SSL certificate request for rtu-2.kzn.ertelecom.ru info: Certificate Request fingerprint (md5): 34:48:7D:B6:FC:CF: 39:09:95:E0:44:CF:61:6A:1F:50 warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session ... Puppetmaster server: #puppetca --list serv1.kzn.site.ru #r...@puppet:~# puppetca --sign serv1.kzn.site.ru notice: Signed certificate request for serv1.kzn.site.ru notice: Removing file Puppet::SSL::CertificateRequest serv1.kzn.site.ru at '/var/lib/puppet/ssl/ca/requests/ serv1.kzn.site.ru.pem' When I try to start puppetd I got the next error: #puppetd --test --server puppet.config.site.ru envirinment=mera err: Could not retrieve catalog from remote server: hostname was not match with the server certificate warning: Not using cache on failed catalog err: Could not retrieve catalog; skipping run Why? thanks for advice.. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.
[Puppet Users] puppet doesn't send report's
Hi. # puppet --version 2.6.1 Puppet.conf on puppetmaster's server #cat /etc/puppet/puppet.conf [puppetmasterd] ... reports=tagmail,log tagmap=/etc/puppet/tagmail.conf #cat /etc/puppet/tagmail.conf all: aleksey.kas...@gmail.com Puppet.conf on the client #cat /etc/puppet/puppet.conf ... [agent] ... report=true reportserver=puppetmaster.doamin.com ... But, puppetmaster doesn't send reports on my e-mail. In the logs of the mail server I can't see any attempts to send mail. Why? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.