Hi @all,
I have a problem with my Puppet setup after upgrading to Puppet 3 (OS:
SL6.3). I use a puppetmaster with ENC (foreman) to provide classes to my
clients. On the master, everything looks good as far as I can tell:
$ cat /etc/puppet/puppet.conf
### /etc/puppet/puppet.conf
#
# Puppet configuration file
#
[main]
# Non-default locations
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = /var/lib/puppet/ssl
# Report to master puppet server
report = true
report_server = puppet.int.domain.local
reports = log,foreman
# Fact synchronisation
pluginsync = true
[agent]
# Non-default locations
classfile = /var/lib/puppet/classes.txt
localconfig = /var/lib/puppet/localconfig
# Interval and master
runinterval = 3600
server = puppet.int.domain.local
# Report actions
report = true
graph = true
[master]
# Settings for local database used by puppetmaster
storeconfigs = true
dbadapter = mysql
dbuser = puppet
dbpassword = XXXXXXXXXXXXXXXXXXXX
dbserver = localhost
dbsocket = /var/lib/mysql/mysql.sock
# Syslog settings
syslogfacility = user
# The server through which to send email reports.
smtpserver = mail.int.domain.local
# Settings for reporting
rrdgraph = true
# Fix SSL settings
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
# Manage Puppet nodes configuration with Foreman
external_nodes = /etc/puppet/node.rb
node_terminus = exec
$ /etc/puppet/node.rb wiki.int.domain.local
---
parameters:
root_pw: XXXXXXXXXXXXXXXXXXXXXX
hostgroup: web
mac: "XX:XX:XX:XX:XX:XX"
foreman_env: production
owner_email: "XXXXXXXXXXXXXXXXXXXXXX"
comment: "Mediawiki Server"
ip: "XXX.XXX.XXX.XX"
owner_name: "Thomas Bendler"
puppetmaster: ""
domainname: "int.domain.local (Unknown)"
classes:
backup::bacula::client:
mail::ssmtp:
custom:
backup::bacula:
security:
virtual:
management:
common:
monitor:
environment: production
$
So far, so good. When I exceute the puppet agent on the client side it also
looks good:
$ puppet agent --test
Info: Retrieving plugin
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
Info: Caching catalog for wiki.int.domain.local
Info: Applying configuration version ''1349862242''
Finished catalog run in 0.16 seconds
$
But when I check the classes that are applied on this box I see only:
$ cat /var/lib/puppet/classes.txt
settings
$
So it look like that not even one class is deployed on this box. This also
applies to all other systems and when I change things in my current classes
there is also nothing deployed to the clients. Any hints?
Regards, Thomas
--
Linux ... enjoy the ride!
--
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.
Hi Thomas, On Wed, Oct 10, 2012 at 2:48 AM, Thomas Bendler <thomas.bendler@gmail.com> wrote:> Hi @all, > > I have a problem with my Puppet setup after upgrading to Puppet 3 (OS: > SL6.3). I use a puppetmaster with ENC (foreman) to provide classes to my > clients. On the master, everything looks good as far as I can tell: > > $ cat /etc/puppet/puppet.conf > ### /etc/puppet/puppet.conf > # > # Puppet configuration file > # > > [main] > # Non-default locations > logdir = /var/log/puppet > rundir = /var/run/puppet > ssldir = /var/lib/puppet/ssl > > # Report to master puppet server > report = true > report_server = puppet.int.domain.local > reports = log,foreman > > # Fact synchronisation > pluginsync = true > > [agent] > # Non-default locations > classfile = /var/lib/puppet/classes.txt > localconfig = /var/lib/puppet/localconfig > > # Interval and master > runinterval = 3600 > server = puppet.int.domain.local > > # Report actions > report = true > graph = true > > [master] > # Settings for local database used by puppetmaster > storeconfigs = true > dbadapter = mysql > dbuser = puppet > dbpassword = XXXXXXXXXXXXXXXXXXXX > dbserver = localhost > dbsocket = /var/lib/mysql/mysql.sock > > # Syslog settings > syslogfacility = user > > # The server through which to send email reports. > smtpserver = mail.int.domain.local > > # Settings for reporting > rrdgraph = true > > # Fix SSL settings > ssl_client_header = SSL_CLIENT_S_DN > ssl_client_verify_header = SSL_CLIENT_VERIFY > > # Manage Puppet nodes configuration with Foreman > external_nodes = /etc/puppet/node.rb > node_terminus = exec > $ /etc/puppet/node.rb wiki.int.domain.local > --- > parameters: > root_pw: XXXXXXXXXXXXXXXXXXXXXX > hostgroup: web > mac: "XX:XX:XX:XX:XX:XX" > foreman_env: production > owner_email: "XXXXXXXXXXXXXXXXXXXXXX" > comment: "Mediawiki Server" > ip: "XXX.XXX.XXX.XX" > owner_name: "Thomas Bendler" > puppetmaster: "" > domainname: "int.domain.local (Unknown)" > classes: > backup::bacula::client: > mail::ssmtp: > custom: > backup::bacula: > security: > virtual: > management: > common: > monitor: > environment: production > $ > > So far, so good. When I exceute the puppet agent on the client side it also > looks good: > > $ puppet agent --test > Info: Retrieving plugin > Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb > Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb > Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb > Info: Caching catalog for wiki.int.domain.local > Info: Applying configuration version ''1349862242'' > Finished catalog run in 0.16 seconds > $ > > But when I check the classes that are applied on this box I see only: > > $ cat /var/lib/puppet/classes.txt > settings > $ > > So it look like that not even one class is deployed on this box. This also > applies to all other systems and when I change things in my current classes > there is also nothing deployed to the clients. Any hints? > > Regards, Thomas > -- > Linux ... enjoy the ride! > > -- > 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.There is an issue with ENCs when using storeconfigs. See http://projects.puppetlabs.com/issues/16698 -- Josh Cooper Developer, Puppet Labs -- 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.
Thomas Bendler
2012-Oct-10 18:29 UTC
Re: [Puppet Users] Puppet 3 and ENC deploy ... nothing
Hi Josh, 2012/10/10 Josh Cooper <josh@puppetlabs.com>> [...] > There is an issue with ENCs when using storeconfigs. See > http://projects.puppetlabs.com/issues/16698 > [...] >thanks for the hint, after disabling storeconfig, ENC seem to work again but now I hit the issue that David already reported: https://groups.google.com/forum/#!msg/puppet-users/2qQRYpCGP6o/gQbeNRi6ljsJ I will spend some time on this issue on Friday. Regards, Thomas -- Linux ... enjoy the ride! -- 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.