Omarinas
2012-Oct-21 14:47 UTC
[Puppet Users] need a hand to troubleshoot this small setup
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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
OwenM
2012-Oct-21 15:18 UTC
[Puppet Users] SOLVED:Re: need a hand to troubleshoot this small setup
Hate to do this. replying myself... a typo in the classes directory thx OWen On Sunday, October 21, 2012 10:47:32 AM UTC-4, OwenM wrote:> > 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/-/gklCdox8E3AJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.