guptasachin1112mrt@gmail.com
2013-Mar-04 07:40 UTC
[Puppet Users] Error while remotely installing agents on puppet clients
I had installed puppet master and client on two different machines. machine A has puppet master and machine B has client. both are centos6 64 bit machines. Machine B (client) is successfully connected to master (machine A). My aim is to install New Relic agent (server monitorinig tool) on different client. I had installed new reliec agent on machine A and trying to build a module so that I can deploy new Relic agent remotely to my clients. right now I have only one client but there can be n number of clients. steps carried out on puppetmaster Machine A a) I had created a new module mcollective under /etc/puppet/modules directory. b) under manifests, I had created a init.pp with the follwoing contents #Module: mcollective # # Class: mcollective # Description: # This class does it all. # # Files: # /etc/yum.repos.d/newrelic.repo # # class mcollective { $my_repo = ''newrelic_repo'' if $my_repo { include "mcollective::${my_repo}" } $my_install = ''install'' if $my_install { include "mcollective::${my_install}" } } class mcollective::newrelic_repo { file { ''/etc/yum.repos.d/newrelic.repo'': owner => "root", group => "root", mode => 644, source => ''puppet:///modules/mcollective/newrelic.repo'', } } class mcollective::install { exec { ''Installing newrelic-repo'': command => ''yum -y install newrelic-repo*'', timeout => 600, } } c) I had also copied newrelic.repo from /etc/yum.repos.d/newrelic.repo to /etc/puppet/modules/manifests d) under files diretcory, I had created sites.pp as import ''mcollective'' node ''basenode'' { include mcollective include mcollective::newrelic_repo include mcollective::install } node ''WA19487ORACLE01'' inherits basenode { license_key => ''d15ff577e5f27e071fe9b2d6809b9f2950fe87d1'', } e) here I have called module and passed the license_key for the node. f) I have restarted my puppetmaster(machine A) and puppet (machine B). when I checked /varlog/messages/ of machine A and machine B, new reliec agent is not getting deployed on machine B (clinet). I think my puppet client is not able to retrieve the informatiojn from puppet master. when I tried to run puppet agent --test on client machine, I am gettingt the error message [root@WA19487ORACLE01 ~]# puppet agent --test notice: Ignoring --listen on onetime run info: Retrieving plugin err: /File[/var/lib/puppet/lib]: Failed to generate additional resources using ''eval_generate'': hostname was not match with the server certificate err: /File[/var/lib/puppet/lib]: Could not evaluate: hostname was not match with the server certificate Could not retrieve file metadata for puppet://WA19487PUPPET01/plugins: hostname was not match with the server certificate 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 Time: Last run: 1362381429 err: Could not send report: hostname was not match with the server certificate Please post your suggestions to help me out. Thanks Sachin -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.