[Puppet Users] Re: class + each do

2011-03-04 Thread aleksey_k
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

2011-03-03 Thread aleksey_k
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

2011-03-03 Thread aleksey_k
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

2011-03-03 Thread aleksey_k
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

2010-11-22 Thread aleksey_k
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

2010-10-08 Thread aleksey_k
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.