Hi,
I am still learning Puppet meaning that I''m still struggling through
things.
I have setup Puppet on CentOS 6.x (latest release), installed the
Puppet Labs repos and followed the instructions on the site:
http://docs.puppetlabs.com/guides/setting_up.html
So far I am able to get the server to sign hosts and run: puppet agent
--test on the host successfully (which is more luck then I had with
the Puppet training ISO).
With regards to the dashboard I have gone through this documentation:
http://docs.puppetlabs.com/dashboard/index.html
Which has got me to be able to get the Puppet Dash in my web browser.
My issue is that I have added nodes to the Dash but they are claiming
to be unreported??
I entered the FQDN''s of both server and host, the Parameters, Groups,
and Classes sections are blank; but unfortunately the Dash is claiming
that the hosts are not reporting in?
Puppet Client (puppet.conf):
[main]
# The Puppet log directory.
# The default value is ''$vardir/log''.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is ''$vardir/run''.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is ''$confdir/ssl''.
ssldir = $vardir/ssl
[agent]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuratiion. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is ''$confdir/classes.txt''.
classfile = $vardir/classes.txt
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is ''$confdir/localconfig''.
localconfig = $vardir/localconfig
report = true
server = ps.jabber.com
Puppet Server (puppet.conf):
[main]
# The Puppet log directory.
# The default value is ''$vardir/log''.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is ''$vardir/run''.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is ''$confdir/ssl''.
ssldir = $vardir/ssl
reports = store, http
reporturl = http://ps.jabber.com:3000/reports
[agent]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuratiion. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is ''$confdir/classes.txt''.
classfile = $vardir/classes.txt
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is ''$confdir/localconfig''.
localconfig = $vardir/localconfig
report = true
server = ps.jabber.com
Here is output of puppet agent --test on client:
# puppet agent --test
info: Caching catalog for pc.jabber.com
info: Applying configuration version ''1336044868''
notice: Finished catalog run in 0.01 seconds
...and server:
puppet agent --test
info: Caching catalog for ps.jabber.com
info: Applying configuration version ''1336044868''
notice: Finished catalog run in 0.04 seconds
Can anybody help me?
Regards,
Kaya
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Nan Liu
2012-May-04 16:23 UTC
Re: [Puppet Users] Puppet Dashboard not reporting hosts.....
On Fri, May 4, 2012 at 3:59 AM, Kaya Saman <kayasaman@gmail.com> wrote:> Hi, > > I am still learning Puppet meaning that I''m still struggling through things. > > > I have setup Puppet on CentOS 6.x (latest release), installed the > Puppet Labs repos and followed the instructions on the site: > > http://docs.puppetlabs.com/guides/setting_up.html > > So far I am able to get the server to sign hosts and run: puppet agent > --test on the host successfully (which is more luck then I had with > the Puppet training ISO). > > > With regards to the dashboard I have gone through this documentation: > > http://docs.puppetlabs.com/dashboard/index.html > > > Which has got me to be able to get the Puppet Dash in my web browser. > > My issue is that I have added nodes to the Dash but they are claiming > to be unreported?? > > > I entered the FQDN''s of both server and host, the Parameters, Groups, > and Classes sections are blank; but unfortunately the Dash is claiming > that the hosts are not reporting in? > > > Puppet Client (puppet.conf): > > [main] > # The Puppet log directory. > # The default value is ''$vardir/log''. > logdir = /var/log/puppet > > # Where Puppet PID files are kept. > # The default value is ''$vardir/run''. > rundir = /var/run/puppet > > # Where SSL certificates are kept. > # The default value is ''$confdir/ssl''. > ssldir = $vardir/ssl > > > [agent] > # The file in which puppetd stores a list of the classes > # associated with the retrieved configuratiion. Can be loaded in > # the separate ``puppet`` executable using the ``--loadclasses`` > # option. > # The default value is ''$confdir/classes.txt''. > classfile = $vardir/classes.txt > > # Where puppetd caches the local configuration. An > # extension indicating the cache format is added automatically. > # The default value is ''$confdir/localconfig''. > localconfig = $vardir/localconfig > > report = true > > server = ps.jabber.com > > Puppet Server (puppet.conf): > > [main] > # The Puppet log directory. > # The default value is ''$vardir/log''. > logdir = /var/log/puppet > > # Where Puppet PID files are kept. > # The default value is ''$vardir/run''. > rundir = /var/run/puppet > > # Where SSL certificates are kept. > # The default value is ''$confdir/ssl''. > ssldir = $vardir/ssl > > reports = store, http > reporturl = http://ps.jabber.com:3000/reports > > [agent] > # The file in which puppetd stores a list of the classes > # associated with the retrieved configuratiion. Can be loaded in > # the separate ``puppet`` executable using the ``--loadclasses`` > # option. > # The default value is ''$confdir/classes.txt''. > classfile = $vardir/classes.txt > > # Where puppetd caches the local configuration. An > # extension indicating the cache format is added automatically. > # The default value is ''$confdir/localconfig''. > localconfig = $vardir/localconfig > > > report = true > > server = ps.jabber.com > > > Here is output of puppet agent --test on client: > > > # puppet agent --test > info: Caching catalog for pc.jabber.com > info: Applying configuration version ''1336044868'' > notice: Finished catalog run in 0.01 seconds > > > ...and server: > > > puppet agent --test > info: Caching catalog for ps.jabber.com > info: Applying configuration version ''1336044868'' > notice: Finished catalog run in 0.04 seconds > > > > Can anybody help me?Based on the configuration provided above, it appears you still need to configure puppet so dashboard is the external node terminus: http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#using-dashboard-for-node-classification HTH, Nan -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
MaTi Villagra
2012-May-05 01:02 UTC
Re: [Puppet Users] Puppet Dashboard not reporting hosts.....
Hi.
Scenario: Install puppet/puppet-dashboard successfully, puppet is run by
passenger. Changes are push from master to client perfectly.
Issue: Nodes are not reporting on dashboard. When: Never/actually.
apache2 vhost
1.name= puppetmasterd
Listen 8140
<VirtualHost *.8140>
Servername xlupupet01
........
........
</VirtualHost>
2. name = dashboard
<VirtualHost *.80>
Servername dashboard.example.com
........
........
</VirtualHost>
puppet master --- > puppet.conf
[master]
# Where puppet agent stores the last run report in yaml format.
# The default value is ''$statedir/last_run_report.yaml''.
lastrunreport = /var/lib/puppet/state/last_run_report.yaml
# The server to send transaction reports to.
# report_server = puppet
# report_server = xlupupet01
# Whether to send reports after every transaction.
# report = true
# The port to communicate with the report_server.
# report_port = 8140
* report_port = 80*
# Where puppet agent stores the last run report summary in yaml format.
# (Deprecated for ''report_server'') The server to which to
send
transaction reports.
# reportserver = puppet
# reports, allowing you to correlate changes on your hosts to the
source version on the server.
# The directory in which to store reports
# The default value is ''$vardir/reports''.
*reportdir = /var/lib/puppet/reports*
# reported in its facts)
# The URL used by the http reports processor to send reports
# The default value is
''http://localhost:3000/reports/upload''.
*reporturl = http://dashboard.example.com/reports/upload*
# The list of reports to generate. All reports are looked for
# in `puppet/reports/name.rb`, and multiple report names should be
*reports = store, http*
# The ''from'' email address for the reports.
# The default value is ''report@xlupupet01.''.
# reportfrom = report@xlupupet01.
# The mapping between reporting tags and email addresses.
# The server through which to send email reports.
# This should match how often the hosts report back to the server.
# Directories for each reporting host will be created under
puppet client --- > puppet.conf
[main]
server=xlupupet01
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
*reports=store, http
report=true
reporturl= http://dashboard.example.com/reports/upload*
runinterval=3600
Storie: Troubleshoot for a while with not success.
I will thanks, any idea.
El viernes, 4 de mayo de 2012 13:23:32 UTC-3, Nan Liu
escribió:>
> On Fri, May 4, 2012 at 3:59 AM, Kaya Saman <kayasaman@gmail.com>
wrote:
> > Hi,
> >
> > I am still learning Puppet meaning that I''m still struggling
through
> things.
> >
> >
> > I have setup Puppet on CentOS 6.x (latest release), installed the
> > Puppet Labs repos and followed the instructions on the site:
> >
> > http://docs.puppetlabs.com/guides/setting_up.html
> >
> > So far I am able to get the server to sign hosts and run: puppet agent
> > --test on the host successfully (which is more luck then I had with
> > the Puppet training ISO).
> >
> >
> > With regards to the dashboard I have gone through this documentation:
> >
> > http://docs.puppetlabs.com/dashboard/index.html
> >
> >
> > Which has got me to be able to get the Puppet Dash in my web browser.
> >
> > My issue is that I have added nodes to the Dash but they are claiming
> > to be unreported??
> >
> >
> > I entered the FQDN''s of both server and host, the Parameters,
Groups,
> > and Classes sections are blank; but unfortunately the Dash is claiming
> > that the hosts are not reporting in?
> >
> >
> > Puppet Client (puppet.conf):
> >
> > [main]
> > # The Puppet log directory.
> > # The default value is ''$vardir/log''.
> > logdir = /var/log/puppet
> >
> > # Where Puppet PID files are kept.
> > # The default value is ''$vardir/run''.
> > rundir = /var/run/puppet
> >
> > # Where SSL certificates are kept.
> > # The default value is ''$confdir/ssl''.
> > ssldir = $vardir/ssl
> >
> >
> > [agent]
> > # The file in which puppetd stores a list of the classes
> > # associated with the retrieved configuratiion. Can be loaded in
> > # the separate ``puppet`` executable using the ``--loadclasses``
> > # option.
> > # The default value is ''$confdir/classes.txt''.
> > classfile = $vardir/classes.txt
> >
> > # Where puppetd caches the local configuration. An
> > # extension indicating the cache format is added automatically.
> > # The default value is ''$confdir/localconfig''.
> > localconfig = $vardir/localconfig
> >
> > report = true
> >
> > server = ps.jabber.com
> >
> > Puppet Server (puppet.conf):
> >
> > [main]
> > # The Puppet log directory.
> > # The default value is ''$vardir/log''.
> > logdir = /var/log/puppet
> >
> > # Where Puppet PID files are kept.
> > # The default value is ''$vardir/run''.
> > rundir = /var/run/puppet
> >
> > # Where SSL certificates are kept.
> > # The default value is ''$confdir/ssl''.
> > ssldir = $vardir/ssl
> >
> > reports = store, http
> > reporturl = http://ps.jabber.com:3000/reports
> >
> > [agent]
> > # The file in which puppetd stores a list of the classes
> > # associated with the retrieved configuratiion. Can be loaded in
> > # the separate ``puppet`` executable using the ``--loadclasses``
> > # option.
> > # The default value is ''$confdir/classes.txt''.
> > classfile = $vardir/classes.txt
> >
> > # Where puppetd caches the local configuration. An
> > # extension indicating the cache format is added automatically.
> > # The default value is ''$confdir/localconfig''.
> > localconfig = $vardir/localconfig
> >
> >
> > report = true
> >
> > server = ps.jabber.com
> >
> >
> > Here is output of puppet agent --test on client:
> >
> >
> > # puppet agent --test
> > info: Caching catalog for pc.jabber.com
> > info: Applying configuration version ''1336044868''
> > notice: Finished catalog run in 0.01 seconds
> >
> >
> > ...and server:
> >
> >
> > puppet agent --test
> > info: Caching catalog for ps.jabber.com
> > info: Applying configuration version ''1336044868''
> > notice: Finished catalog run in 0.04 seconds
> >
> >
> >
> > Can anybody help me?
>
> Based on the configuration provided above, it appears you still need
> to configure puppet so dashboard is the external node terminus:
>
>
>
http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#using-dashboard-for-node-classification
>
> HTH,
>
> Nan
>
--
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/-/v6AdrZkSmZoJ.
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.
Kaya Saman
2012-May-08 08:53 UTC
Re: [Puppet Users] Puppet Dashboard not reporting hosts.....
On Fri, May 4, 2012 at 5:23 PM, Nan Liu <nan@puppetlabs.com> wrote:> On Fri, May 4, 2012 at 3:59 AM, Kaya Saman <kayasaman@gmail.com> wrote: >> Hi, >> >> I am still learning Puppet meaning that I''m still struggling through things. >> >> >> I have setup Puppet on CentOS 6.x (latest release), installed the >> Puppet Labs repos and followed the instructions on the site: >> >> http://docs.puppetlabs.com/guides/setting_up.html >> >> So far I am able to get the server to sign hosts and run: puppet agent >> --test on the host successfully (which is more luck then I had with >> the Puppet training ISO). >> >> >> With regards to the dashboard I have gone through this documentation: >> >> http://docs.puppetlabs.com/dashboard/index.html >> >> >> Which has got me to be able to get the Puppet Dash in my web browser. >> >> My issue is that I have added nodes to the Dash but they are claiming >> to be unreported?? >> >> >> I entered the FQDN''s of both server and host, the Parameters, Groups, >> and Classes sections are blank; but unfortunately the Dash is claiming >> that the hosts are not reporting in? >> >> >> Puppet Client (puppet.conf): >> >> [main] >> # The Puppet log directory. >> # The default value is ''$vardir/log''. >> logdir = /var/log/puppet >> >> # Where Puppet PID files are kept. >> # The default value is ''$vardir/run''. >> rundir = /var/run/puppet >> >> # Where SSL certificates are kept. >> # The default value is ''$confdir/ssl''. >> ssldir = $vardir/ssl >> >> >> [agent] >> # The file in which puppetd stores a list of the classes >> # associated with the retrieved configuratiion. Can be loaded in >> # the separate ``puppet`` executable using the ``--loadclasses`` >> # option. >> # The default value is ''$confdir/classes.txt''. >> classfile = $vardir/classes.txt >> >> # Where puppetd caches the local configuration. An >> # extension indicating the cache format is added automatically. >> # The default value is ''$confdir/localconfig''. >> localconfig = $vardir/localconfig >> >> report = true >> >> server = ps.jabber.com >> >> Puppet Server (puppet.conf): >> >> [main] >> # The Puppet log directory. >> # The default value is ''$vardir/log''. >> logdir = /var/log/puppet >> >> # Where Puppet PID files are kept. >> # The default value is ''$vardir/run''. >> rundir = /var/run/puppet >> >> # Where SSL certificates are kept. >> # The default value is ''$confdir/ssl''. >> ssldir = $vardir/ssl >> >> reports = store, http >> reporturl = http://ps.jabber.com:3000/reports >> >> [agent] >> # The file in which puppetd stores a list of the classes >> # associated with the retrieved configuratiion. Can be loaded in >> # the separate ``puppet`` executable using the ``--loadclasses`` >> # option. >> # The default value is ''$confdir/classes.txt''. >> classfile = $vardir/classes.txt >> >> # Where puppetd caches the local configuration. An >> # extension indicating the cache format is added automatically. >> # The default value is ''$confdir/localconfig''. >> localconfig = $vardir/localconfig >> >> >> report = true >> >> server = ps.jabber.com >> >> >> Here is output of puppet agent --test on client: >> >> >> # puppet agent --test >> info: Caching catalog for pc.jabber.com >> info: Applying configuration version ''1336044868'' >> notice: Finished catalog run in 0.01 seconds >> >> >> ...and server: >> >> >> puppet agent --test >> info: Caching catalog for ps.jabber.com >> info: Applying configuration version ''1336044868'' >> notice: Finished catalog run in 0.04 seconds >> >> >> >> Can anybody help me? > > Based on the configuration provided above, it appears you still need > to configure puppet so dashboard is the external node terminus: > > http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#using-dashboard-for-node-classification > > HTH, > > Nan > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. >Thanks Nan for the help, however not when the new config is added.... puppet-dashboard service won''t start? I have checked the logs to see if there is anything defined but nothing comes out as being a guide to what the error maybe :-( Regards, Kaya -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Kaya Saman
2012-May-08 09:07 UTC
Re: [Puppet Users] Puppet Dashboard not reporting hosts.....
On Tue, May 8, 2012 at 9:53 AM, Kaya Saman <kayasaman@gmail.com> wrote:> On Fri, May 4, 2012 at 5:23 PM, Nan Liu <nan@puppetlabs.com> wrote: >> On Fri, May 4, 2012 at 3:59 AM, Kaya Saman <kayasaman@gmail.com> wrote: >>> Hi, >>> >>> I am still learning Puppet meaning that I''m still struggling through things. >>> >>> >>> I have setup Puppet on CentOS 6.x (latest release), installed the >>> Puppet Labs repos and followed the instructions on the site: >>> >>> http://docs.puppetlabs.com/guides/setting_up.html >>> >>> So far I am able to get the server to sign hosts and run: puppet agent >>> --test on the host successfully (which is more luck then I had with >>> the Puppet training ISO). >>> >>> >>> With regards to the dashboard I have gone through this documentation: >>> >>> http://docs.puppetlabs.com/dashboard/index.html >>> >>> >>> Which has got me to be able to get the Puppet Dash in my web browser. >>> >>> My issue is that I have added nodes to the Dash but they are claiming >>> to be unreported?? >>> >>> >>> I entered the FQDN''s of both server and host, the Parameters, Groups, >>> and Classes sections are blank; but unfortunately the Dash is claiming >>> that the hosts are not reporting in? >>> >>> >>> Puppet Client (puppet.conf): >>> >>> [main] >>> # The Puppet log directory. >>> # The default value is ''$vardir/log''. >>> logdir = /var/log/puppet >>> >>> # Where Puppet PID files are kept. >>> # The default value is ''$vardir/run''. >>> rundir = /var/run/puppet >>> >>> # Where SSL certificates are kept. >>> # The default value is ''$confdir/ssl''. >>> ssldir = $vardir/ssl >>> >>> >>> [agent] >>> # The file in which puppetd stores a list of the classes >>> # associated with the retrieved configuratiion. Can be loaded in >>> # the separate ``puppet`` executable using the ``--loadclasses`` >>> # option. >>> # The default value is ''$confdir/classes.txt''. >>> classfile = $vardir/classes.txt >>> >>> # Where puppetd caches the local configuration. An >>> # extension indicating the cache format is added automatically. >>> # The default value is ''$confdir/localconfig''. >>> localconfig = $vardir/localconfig >>> >>> report = true >>> >>> server = ps.jabber.com >>> >>> Puppet Server (puppet.conf): >>> >>> [main] >>> # The Puppet log directory. >>> # The default value is ''$vardir/log''. >>> logdir = /var/log/puppet >>> >>> # Where Puppet PID files are kept. >>> # The default value is ''$vardir/run''. >>> rundir = /var/run/puppet >>> >>> # Where SSL certificates are kept. >>> # The default value is ''$confdir/ssl''. >>> ssldir = $vardir/ssl >>> >>> reports = store, http >>> reporturl = http://ps.jabber.com:3000/reports >>> >>> [agent] >>> # The file in which puppetd stores a list of the classes >>> # associated with the retrieved configuratiion. Can be loaded in >>> # the separate ``puppet`` executable using the ``--loadclasses`` >>> # option. >>> # The default value is ''$confdir/classes.txt''. >>> classfile = $vardir/classes.txt >>> >>> # Where puppetd caches the local configuration. An >>> # extension indicating the cache format is added automatically. >>> # The default value is ''$confdir/localconfig''. >>> localconfig = $vardir/localconfig >>> >>> >>> report = true >>> >>> server = ps.jabber.com >>> >>> >>> Here is output of puppet agent --test on client: >>> >>> >>> # puppet agent --test >>> info: Caching catalog for pc.jabber.com >>> info: Applying configuration version ''1336044868'' >>> notice: Finished catalog run in 0.01 seconds >>> >>> >>> ...and server: >>> >>> >>> puppet agent --test >>> info: Caching catalog for ps.jabber.com >>> info: Applying configuration version ''1336044868'' >>> notice: Finished catalog run in 0.04 seconds >>> >>> >>> >>> Can anybody help me? >> >> Based on the configuration provided above, it appears you still need >> to configure puppet so dashboard is the external node terminus: >> >> http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#using-dashboard-for-node-classification >> >> HTH, >> >> Nan >> >> -- >> 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+unsubscribe@googlegroups.com. >> For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. >> > > Thanks Nan for the help, however not when the new config is added.... > puppet-dashboard service won''t start? > > I have checked the logs to see if there is anything defined but > nothing comes out as being a guide to what the error maybe :-( > > > Regards, > > KayaAdditionally something weird that has happened this morning is that my Puppet agents won''t sync up?? I''ve tested the time, ran ntpdate <server> and then enabled ntpd; this unfortunately doesn''t help. What is strange is that it was working fine last week, even with reboots.??? The logs don''t really give any information other then: "Could not retrieve catalog from remote server, not using cache on failed catalog, could not retrieve catalog, could not send report" I will continue debugging but I don''t understand what''s going on! --K -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Kaya Saman
2012-May-08 12:51 UTC
Re: [Puppet Users] Puppet Dashboard not reporting hosts.....
On Tue, May 8, 2012 at 10:07 AM, Kaya Saman <kayasaman@gmail.com> wrote:> On Tue, May 8, 2012 at 9:53 AM, Kaya Saman <kayasaman@gmail.com> wrote: >> On Fri, May 4, 2012 at 5:23 PM, Nan Liu <nan@puppetlabs.com> wrote: >>> On Fri, May 4, 2012 at 3:59 AM, Kaya Saman <kayasaman@gmail.com> wrote: >>>> Hi, >>>> >>>> I am still learning Puppet meaning that I''m still struggling through things. >>>> >>>> >>>> I have setup Puppet on CentOS 6.x (latest release), installed the >>>> Puppet Labs repos and followed the instructions on the site: >>>> >>>> http://docs.puppetlabs.com/guides/setting_up.html >>>> >>>> So far I am able to get the server to sign hosts and run: puppet agent >>>> --test on the host successfully (which is more luck then I had with >>>> the Puppet training ISO). >>>> >>>> >>>> With regards to the dashboard I have gone through this documentation: >>>> >>>> http://docs.puppetlabs.com/dashboard/index.html >>>> >>>> >>>> Which has got me to be able to get the Puppet Dash in my web browser. >>>> >>>> My issue is that I have added nodes to the Dash but they are claiming >>>> to be unreported?? >>>> >>>> >>>> I entered the FQDN''s of both server and host, the Parameters, Groups, >>>> and Classes sections are blank; but unfortunately the Dash is claiming >>>> that the hosts are not reporting in? >>>> >>>> >>>> Puppet Client (puppet.conf): >>>> >>>> [main] >>>> # The Puppet log directory. >>>> # The default value is ''$vardir/log''. >>>> logdir = /var/log/puppet >>>> >>>> # Where Puppet PID files are kept. >>>> # The default value is ''$vardir/run''. >>>> rundir = /var/run/puppet >>>> >>>> # Where SSL certificates are kept. >>>> # The default value is ''$confdir/ssl''. >>>> ssldir = $vardir/ssl >>>> >>>> >>>> [agent] >>>> # The file in which puppetd stores a list of the classes >>>> # associated with the retrieved configuratiion. Can be loaded in >>>> # the separate ``puppet`` executable using the ``--loadclasses`` >>>> # option. >>>> # The default value is ''$confdir/classes.txt''. >>>> classfile = $vardir/classes.txt >>>> >>>> # Where puppetd caches the local configuration. An >>>> # extension indicating the cache format is added automatically. >>>> # The default value is ''$confdir/localconfig''. >>>> localconfig = $vardir/localconfig >>>> >>>> report = true >>>> >>>> server = ps.jabber.com >>>> >>>> Puppet Server (puppet.conf): >>>> >>>> [main] >>>> # The Puppet log directory. >>>> # The default value is ''$vardir/log''. >>>> logdir = /var/log/puppet >>>> >>>> # Where Puppet PID files are kept. >>>> # The default value is ''$vardir/run''. >>>> rundir = /var/run/puppet >>>> >>>> # Where SSL certificates are kept. >>>> # The default value is ''$confdir/ssl''. >>>> ssldir = $vardir/ssl >>>> >>>> reports = store, http >>>> reporturl = http://ps.jabber.com:3000/reports >>>> >>>> [agent] >>>> # The file in which puppetd stores a list of the classes >>>> # associated with the retrieved configuratiion. Can be loaded in >>>> # the separate ``puppet`` executable using the ``--loadclasses`` >>>> # option. >>>> # The default value is ''$confdir/classes.txt''. >>>> classfile = $vardir/classes.txt >>>> >>>> # Where puppetd caches the local configuration. An >>>> # extension indicating the cache format is added automatically. >>>> # The default value is ''$confdir/localconfig''. >>>> localconfig = $vardir/localconfig >>>> >>>> >>>> report = true >>>> >>>> server = ps.jabber.com >>>> >>>> >>>> Here is output of puppet agent --test on client: >>>> >>>> >>>> # puppet agent --test >>>> info: Caching catalog for pc.jabber.com >>>> info: Applying configuration version ''1336044868'' >>>> notice: Finished catalog run in 0.01 seconds >>>> >>>> >>>> ...and server: >>>> >>>> >>>> puppet agent --test >>>> info: Caching catalog for ps.jabber.com >>>> info: Applying configuration version ''1336044868'' >>>> notice: Finished catalog run in 0.04 seconds >>>> >>>> >>>> >>>> Can anybody help me? >>> >>> Based on the configuration provided above, it appears you still need >>> to configure puppet so dashboard is the external node terminus: >>> >>> http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#using-dashboard-for-node-classification >>> >>> HTH, >>> >>> Nan >>> >>> -- >>> 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+unsubscribe@googlegroups.com. >>> For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. >>> >> >> Thanks Nan for the help, however not when the new config is added.... >> puppet-dashboard service won''t start? >> >> I have checked the logs to see if there is anything defined but >> nothing comes out as being a guide to what the error maybe :-( >> >> >> Regards, >> >> Kaya > > > Additionally something weird that has happened this morning is that my > Puppet agents won''t sync up?? > > > I''ve tested the time, ran ntpdate <server> and then enabled ntpd; this > unfortunately doesn''t help. > > > What is strange is that it was working fine last week, even with reboots.??? > > > The logs don''t really give any information other then: "Could not > retrieve catalog from remote server, not using cache on failed > catalog, could not retrieve catalog, could not send report" > > > I will continue debugging but I don''t understand what''s going on! > > > --KOk I finally managed to get things going! It turns out that Puppet-Master hadn''t been started and the fact that for whatever reason I needed to regenerate all my config for the dashboard and even the /etc/hosts file got wiped out?? Probably after a yum update :-( {damn linux can be annoying at times} So here is new issue if I run puppet agent --test on the server: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find node ''uk-tst-pup-1.area51.co.uk''; cannot compile warning: Not using cache on failed catalog err: Could not retrieve catalog; skipping run This is what the log shows: [2012-05-08 14:40:30] INFO WEBrick::HTTPServer#start: pid=1326 port=8140 [2012-05-08 14:40:36] localhost - - [08/May/2012:14:40:36 BST] "POST /production/catalog/uk-tst-pup-1.area51.co.uk HTTP/1.1" 400 63 [2012-05-08 14:40:36] - -> /production/catalog/uk-tst-pup-1.area51.co.uk [2012-05-08 14:40:37] localhost - - [08/May/2012:14:40:37 BST] "PUT /production/report/uk-tst-pup-1.area51.co.uk HTTP/1.1" 200 23 [2012-05-08 14:40:37] - -> /production/report/uk-tst-pup-1.area51.co.uk [2012-05-08 14:40:44] localhost - - [08/May/2012:14:40:44 BST] "POST /production/catalog/uk-tst-pup-1.area51.co.uk HTTP/1.1" 400 63 [2012-05-08 14:40:44] - -> /production/catalog/uk-tst-pup-1.area51.co.uk [2012-05-08 14:40:44] localhost - - [08/May/2012:14:40:44 BST] "PUT /production/report/uk-tst-pup-1.area51.co.uk HTTP/1.1" 200 23 [2012-05-08 14:40:44] - -> /production/report/uk-tst-pup-1.area51.co.uk With /var/log/messages showing this: May 8 14:40:30 uk-tst-pup-1 puppet-master[1326]: Reopening log files May 8 14:40:30 uk-tst-pup-1 puppet-master[1326]: Starting Puppet master version 2.7.14 May 8 14:40:32 uk-tst-pup-1 puppet-agent[1366]: Reopening log files May 8 14:40:32 uk-tst-pup-1 puppet-agent[1366]: Starting Puppet client version 2.7.14 May 8 14:40:36 uk-tst-pup-1 puppet-master[1326]: Could not find node ''uk-tst-pup-1.area51.co.uk''; cannot compile May 8 14:40:36 uk-tst-pup-1 puppet-agent[1366]: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find node ''uk-tst-pup-1.area51.co.uk''; cannot compile May 8 14:40:36 uk-tst-pup-1 puppet-agent[1366]: Using cached catalog May 8 14:40:36 uk-tst-pup-1 puppet-agent[1366]: Could not retrieve catalog; skipping run May 8 14:40:37 uk-tst-pup-1 puppet-master[1326]: Report processor failed: Permission denied - connect(2) May 8 14:40:44 uk-tst-pup-1 puppet-master[1326]: Could not find node ''uk-tst-pup-1.area51.co.uk''; cannot compile May 8 14:40:44 uk-tst-pup-1 puppet-agent[1514]: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find node ''uk-tst-pup-1.area51.co.uk''; cannot compile May 8 14:40:44 uk-tst-pup-1 puppet-agent[1514]: Not using cache on failed catalog May 8 14:40:44 uk-tst-pup-1 puppet-agent[1514]: Could not retrieve catalog; skipping run May 8 14:40:44 uk-tst-pup-1 puppet-master[1326]: Report processor failed: Permission denied - connect(2) The name lookup should be fine: # nslookup uk-tst-pup-1.area51.co.uk Server: 172.16.8.15 Address: 172.16.8.15#53 Name: uk-tst-pup-1.area51.co.uk Address: 172.16.8.72 and the /etc/hosts file: # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 uk-tst-pup-1 uk-tst-pup-1.area51.co.uk puppet #127.0.0.1 uk-tst-pup-1 uk-tst-pup-1.area51.co.uk ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.8.72 uk-tst-pup-1 uk-tst-pup-1.area51.co.uk puppet What else can I test or do in order to get round the error??? Regards, Kaya -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.