Issue #22530 has been updated by Ken Barber.
I see a similar problem with using a 3.3.0, and just setting:
report_serialization_format = yaml
Thus replicating the older format:
<pre>
# puppet agent -t
Info: Retrieving plugin
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/pe_version.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb
Info: Loading facts in /etc/puppet/modules/concat/lib/facter/concat_basedir.rb
Info: Loading facts in
/etc/puppet/modules/firewall/lib/facter/ip6tables_version.rb
Info: Loading facts in
/etc/puppet/modules/firewall/lib/facter/iptables_version.rb
Info: Loading facts in
/etc/puppet/modules/firewall/lib/facter/iptables_persistent_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/ip6tables_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/concat_basedir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/iptables_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/iptables_persistent_version.rb
Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
Info: Caching catalog for puppetdb1.vm
Info: Applying configuration version '1379070688'
Notice: Finished catalog run in 19.08 seconds
Error: Could not send report: Error 406 on SERVER: Not Acceptable: No supported
formats are acceptable (Accept: yaml)
</pre>
----------------------------------------
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-97480
* Author: Nathan Flynn
* Status: Unreviewed
* Priority: Normal
* Assignee:
* Category:
* Target version:
* Affected Puppet version:
* 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.