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.
