Hi all,
Im provisioning new Vms in a eucalyptus Private-Cloud.
once they are up and running i change the hostname to 
http_i-7ebd4301.cloud.mydomain.net
then via ssh install the puppet client and point the config file to the 
puppetMaster.
the pupet master config is very simple


[root@puppet manifests]# tree /etc/puppet/
/etc/puppet/
|-- auth.conf
|-- autosign.conf
|-- fileserver.conf
|-- manifests
|   |-- clases
|   |   `-- http.pp
|   `-- nodes.pp
`-- puppet.conf

the nodes request autosign the certs using the config in autosign 
[root@puppet puppet]# cat autosign.conf
*.cloud.mydomain.net

and while the vm is starting I can see the cert requst in the master logs.
Oct 21 10:41:16 puppet puppet-master[26745]: Could not resolve 
192.168.160.44: no name for 192.168.160.44
Oct 21 10:41:17 puppet last message repeated 3 times
Oct 21 10:41:17 puppet puppet-master[26745]: 
http_i-02953f34.cloud.mydomain.net has a waiting certificate request
Oct 21 10:41:17 puppet puppet-master[26745]: Signed certificate request for 
http_i-02953f34.cloud.mydomain.net
Oct 21 10:41:17 puppet puppet-master[26745]: Removing file 
Puppet::SSL::CertificateRequest http_i-02953f34.cloud.mydomain.net at 
'/var/lib/puppet/ssl/ca/requests/http_i-02953f34.cloud.mydomain.net.pem'
Oct 21 10:41:17 puppet puppet-master[26745]: Could not resolve 
192.168.160.44: no name for 192.168.160.44
Oct 21 10:41:20 puppet puppet-master[26745]: Compiled catalog for 
http_i-02953f34.cloud.mydomain.net in environment production in 0.01 seconds


the nodes.pp uses a regexp to match the hostname and apply the manifest 
based in the hostname
[root@puppet puppet]# cat manifests/nodes.pp
import "classes/http"
node /http_*/ {
        notice("inside node")
        include http
}

and the http.pp class is very simple as well
[root@puppet puppet]# cat manifests/clases/http.pp
# /etc/puppet/manifests/classes/http.pp
class http {
  package { 'httpd':
        ensure => installed,
        }
  service { 'httpd':
        ensure    => running,
        enable    => true,
        }
}

I run the agent in the Vm
-bash-3.2# puppet agent --no-daemonize  --onetime --verbose
info: Caching catalog for http_i-02953f34.cloud.mydomain.net
info: Applying configuration version '1350830592'
notice: Finished catalog run in 0.14 seconds

So I see no errors in the agent os the master, but the http class should 
install and start apache and  never happend.

any clues why?
regards
Owen





-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/QyY4QfJW7ZAJ.
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