Hi, Puppet 3.x support for > 2.1 was broken in the past but I think it's fixed now (I can't quite follow the bug reports and pull requests properly). It works on the official Ubuntu packages shipped Xenial (3.8.5) and Xenial ships with ruby 2.3.
But puppet 3.8.5 from the puppetlabs apt repository for *Trusty* does NOT work on Trusty with ruby 2.3. So, my Trusty server has puppet 3.8.5-1puppetlabs1 installed and spits out this error: # puppet agent --test /usr/lib/ruby/vendor_ruby/safe_yaml/syck_node_monkeypatch.rb:42:in `<top (required)>': uninitialized constant Syck (NameError) from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/lib/ruby/vendor_ruby/safe_yaml/load.rb:171:in `<module:SafeYAML>' ... It seems I should be able to run puppet 3.8.x (at least 3.8.5) on Ubuntu Trusty but the puppetlabs packages don't work. Anyone know what the situation is here? Thanks, John. --- https://www.brightbox.com -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/cc46bcb5-a33b-49d8-82bc-6d3dd0e5a52e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.