Issue #3504 has been updated by Patrick Carlisle.

Status changed from Needs More Information to Closed

This is an error raised by ruby's URI library. Unfortunately the error is not 
more specific, but the string does correctly suggest bad hostname as a cause. I 
think we're unlikely to do anything more about this, and it's nearly two years 
old, so I'm closing it.
----------------------------------------
Bug #3504: factsync doesn't work when puppetmaster has _ in hostname
https://projects.puppetlabs.com/issues/3504#change-54963

Author: Johan Huysmans
Status: Closed
Priority: Normal
Assignee: 
Category: error reporting
Target version: 
Affected Puppet version: 0.24.8
Keywords: 
Branch: 


I had a working puppet connection between my puppetmaster co_nms-1 and client 
co_nms-2 (Fully working setup, including working fileserver).
But once I enabled "factsync = true" in my puppet.conf on the client I received 
error below.


I recreated the same setup on other machines without underscore in the hostname 
and it worked without any problems.
The problem did occur with the server containing an _ in the hostname and the 
client without.



<pre>
[factory-root@CO_NMS-2 ~]# puppetd --server co_nms-1 --test  --trace --verbose 
--debug
debug: Creating default schedules
debug: Failed to load library 'ldap' for feature 'ldap'
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/csr_co_nms-2.pem]:
 Autorequiring File[/var/lib/puppet/ssl]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/puppet/facts]: 
Autorequiring File[/var/lib/puppet]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/puppet/ssl]: 
Autorequiring File[/var/lib/puppet]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/private_keys/co_nms-2.pem]:
 Autorequiring File[/var/lib/puppet/ssl/private_keys]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/public_keys/co_nms-2.pem]:
 Autorequiring File[/var/lib/puppet/ssl/public_keys]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/certs/co_nms-2.pem]:
 Autorequiring File[/var/lib/puppet/ssl/certs]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/lib/puppet/state/state.yaml]:
 Autorequiring File[/var/lib/puppet/state]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/private_keys]:
 Autorequiring File[/var/lib/puppet/ssl]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/private]:
 Autorequiring File[/var/lib/puppet/ssl]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/etc/puppet/puppet.conf]:
 Autorequiring File[/etc/puppet]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/puppet/state]: 
Autorequiring File[/var/lib/puppet]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/certs/ca.pem]:
 Autorequiring File[/var/lib/puppet/ssl/certs]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/public_keys]:
 Autorequiring File[/var/lib/puppet/ssl]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/puppet/ssl/certs]:
 Autorequiring File[/var/lib/puppet/ssl]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/lib/puppet/classes.txt]:
 Autorequiring File[/var/lib/puppet]
debug: 
/Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/puppet/lib]: 
Autorequiring File[/var/lib/puppet]
debug: Finishing transaction -606148958 with 0 changes
debug: Loaded state in 0.00 seconds
err: Could not create /var/lib/puppet/facts: Parameter source failed: Could not 
understand source puppet://co_nms-1/facts: the scheme puppet does not accept 
registry part: co_nms-1 (or bad hostname?)
/usr/lib/ruby/site_ruby/1.8/puppet/util/errors.rb:51:in `fail'
/usr/lib/ruby/site_ruby/1.8/puppet/type/file.rb:997:in `uri2obj'
/usr/lib/ruby/site_ruby/1.8/puppet/type/file/source.rb:65:in `unsafe_validate'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:159:in `validate'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:395:in `should='
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:394:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:394:in `should='
/usr/lib/ruby/site_ruby/1.8/puppet/type/file/source.rb:231:in `should='
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:452:in `value='
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:16:in `send'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:16:in `set_options'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:13:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:13:in `set_options'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:296:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:236:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:595:in `new'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:595:in `newattr'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:531:in `[]='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2345:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2342:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:2342:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/type/file.rb:460:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1129:in `new'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1129:in `create'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:324:in `download'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:357:in `getfacts'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:24:in `facts'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:137:in `getconfig'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:181:in `benchmark'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/1.8/benchmark.rb:307:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:180:in `benchmark'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:136:in `getconfig'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:245:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:426:in `thinmark'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/1.8/benchmark.rb:307:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:425:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:244:in `run'
/usr/lib/ruby/1.8/sync.rb:229:in `synchronize'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:237:in `run'
/usr/sbin/puppetd:417
err: Could not retrieve catalog: Parameter source failed: Could not understand 
source puppet://co_nms-1/facts: the scheme puppet does not accept registry 
part: co_nms-1 (or bad hostname?)
</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