Issue #10289 has been updated by Matthaus Litteken.

Status changed from Merged - Pending Release to Closed

released in 2.6.13rc1
----------------------------------------
Bug #10289: Catalog compile fails when master can't write to fact_terminus
https://projects.puppetlabs.com/issues/10289

Author: James Turnbull
Status: Closed
Priority: High
Assignee: Michael Stahnke
Category: plumbing
Target version: 2.6.13
Affected Puppet version: 2.6.9
Keywords: 
Branch: https://github.com/nicklewis/puppet/tree/ticket/2.6.x/10289


Workflow us:

1. Client connects
1. Client sends facts
1. Master tries to send facts to fact_terminus = rest
1. Terminus endpoint is unavailable and returns connection refused.
1. Master generates failure and halts catalog compile
1. Client fails.

The master log shows:
<pre>
Oct 26 10:26:26 master-hostname puppet-master[13843]: Starting Puppet master 
version 2.6.9 (Puppet Enterprise 1.2.1) 
Oct 26 10:26:37 master-hostname puppet-master[13843]: Connection refused - 
connect(2)
</pre>

The client shows:

<pre>
Starting Puppet client version 2.6.9 (Puppet Enterprise 1.2.1) 
Oct 26 10:26:37 dashboard-hostname puppet-agent[27689]: [ID 702911 
daemon.error] Could not retrieve catalog from remote server: Error 400 on 
SERVER: Connection refused - connect(2) 
Oct 26 10:26:38 dashboard-hostname puppet-agent[27689]: [ID 702911 
daemon.notice] Using cached catalog 
Oct 26 10:28:05 dashboard-hostname puppet-agent[27689]: [ID 702911 
daemon.notice] Finished catalog run in 81.45 seconds 
Oct 26 10:28:08 dashboard-hostname puppet-agent[27689]: [ID 702911 
daemon.error] Could not send report: Connection refused - connect(2)
</pre>

The [master] config for our Puppet Master is:

<pre>
[master] 
certname = master-fqdn 
ca = false 
dns_alt_names = master-fqdn,master-alias,master-alias-fqdn 
node_terminus = ldap 
ldapserver = ldap-fqdn 
ldapuser = ldap-user 
ldappassword = ldap-password 
ldapbase = ldap-base 
ldapssl = true 
ldapport = 636 
ssl_client_header = SSL_CLIENT_S_DN 
ssl_client_verify_header = SSL_CLIENT_VERIFY 
facts_terminus = rest 
inventory_port = 8140 
inventory_server = dashboard-alias
</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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to