Issue #22530 has been updated by Andrew Parker.

Assignee set to Andrew Parker

----------------------------------------
Bug #22530: Reports nolonger work for clients older than 3.3.0 when using a 
3.3.0 puppet master
https://projects.puppetlabs.com/issues/22530#change-97493

* Author: Nathan Flynn
* Status: Investigating
* Priority: Normal
* Assignee: Andrew Parker
* Category: reports
* Target version: 3.3.1
* Affected Puppet version: 3.3.0
* Keywords: 
* Branch: 
----------------------------------------
After upgrading our Puppet Master to 3.3.0 our clients are failing to send 
reports to the puppet master;

Errors:
Puppet: 2.7.18
    err: Could not send report: Error 406 on SERVER: Not Acceptable: No 
supported formats are acceptable (Accept: b64_zlib_yaml, yaml, raw)

Puppet: 3.0.2
    Error: Could not send report: Error 406 on SERVER: Not Acceptable: No 
supported formats are acceptable (Accept: b64_zlib_yaml, yaml, raw)

Example client cfg:

<pre>
# File managed by Puppet

[main]
  vardir = /var/lib/puppet
  logdir = /var/log/puppet
  rundir = /var/run/puppet
  ssldir = /var/lib/puppet/ssl
  usecacheonfailure = true
  user = root
  group = root

  masterport = 8140




[agent]
  certname = X.X.X
  server = puppet01
  environment = production
  pluginsync = true
  report = true
  reportserver = puppet01
  summarize = true
  graph = true
  listen = false
  runinterval = 1800
  classfile = $vardir/classes.txt
  localconfig = $vardir/localconfig
</pre>

Server: 

<pre>
# File managed by Puppet

[main]
  vardir = /var/lib/puppet
  logdir = /var/log/puppet
  rundir = /var/run/puppet
  ssldir = $vardir/ssl
  usecacheonfailure = true
  user = puppet
  group = puppet

# [user]

[agent]
  certname = puppet01
  server = puppet01
  pluginsync = true
  report = true
  reportserver = puppet01
  summarize = true
  graph = true
  listen = false
  runinterval = 1800
  classfile = $vardir/classes.txt
  localconfig = $vardir/localconfig

[master]
  masterport = 8140
  bindaddress = 0.0.0.0
  ssl_client_header = SSL_CLIENT_S_DN
  ssl_client_verify_header = SSL_CLIENT_VERIFY
  autosign = false
  storeconfigs = true


  # Sets PuppetDB database backend
  storeconfigs_backend = puppetdb


  # Reporting
  reports = http
  reporturl = http://puppet01:8141/reports/upload

  # Local Inventory Service
  facts_terminus = active_record

  # Activate external node classifier
  external_nodes = /etc/puppet/node.rb
  node_terminus = exec
  ca_server = puppet01
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to