Hey guys,I kept getting this annoying warning in the output of my puppet runs:Warning: The package type's allow_virtual parameter will be changing itsdefault value from false to true in a future release. If you do not want toallow virtual packages, please explicitly set allow_virtual to false.(at /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:816:in `set_default')So I found this article:That suggesting putting this value in your site.pp for your environment:Package {allow_virtual => true,}Which DOES suppress that annoying output on the majority of the hosts. But a few of them have ruby 2.2 installed on some of the newer OSs.And all the hosts with the newer ruby throw the following error instead of performing clean puppet runs like the hosts with the older rubies (1.8.7 and 1.9.3).
And I notice that I can't get puppet to work on the ruby 2.2 hosts even after deleting that allow_virtual override from my site.pp.So how do I fix the nodes with the newer ruby? Is there any value I can set that will make that annoying error message go away, yet allow the puppet server to play nicely with all the nodes?
What's the 2.2 error?
Also FYI we're doing zero testing with ruby 2.2 at this time.
--
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...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CALsUZFFHoWCm_pTVu%2BzxXKD9F_boSpFQgVJDsqt7weZaP%3D273A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
What's the 2.2 error?
Also FYI we're doing zero testing with ruby 2.2 at this time.Hi Kaylo,The error that I'm getting is this one:err: Failed to apply catalog: Invalid parameter allow_virtual at /etc/puppet/environments/production/modules/puppet/manifests/install.pp:5And zero testing with ruby 2.2? Well that's the version that comes with the latest version of Mac OS X (Mavericks)
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAOZy0ekFX5vHStdxWNjkCGV3wdpaYiLJ375F%2BT3tQ7bF-K0wcQ%40mail.gmail.com.
Hmm, my OS X 10.9.5 reports:
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]
While I believe ruby 2.2 is still in preview:
https://www.ruby-lang.org/en/news/2014/09/18/ruby-2-2-0-preview1-released/
Kylo
Package { allow_virtual => true,
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CALsUZFEJjZP2_3XqgLUbrgC7KgZdi8e2TFZ2mkV%3Dx%2BVkZ%3DZnqw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAOZy0emniTshPmaGBopXKtAgMfhi7j_Z9%2BYXwBejbn2J3-cv%2BA%40mail.gmail.com.
Some people are working around the first issue by doing a:
if verscmp($::puppetversion, 3.6.0) {
Package { allow_virtual => true,
}
You could do that, and possibly a comparison to the rubyversion fact as well.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CADt6FWM7tCzamus4sJP8JNacsJui2WSt_1ujx%2BOZnnrzif_THA%40mail.gmail.com.
What puppetboard thread?
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAOZy0emfcaQP4bYperzRV0iA4kEiGk9Rqk2iJXOy3J4j%2BjeGOg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CADt6FWM9Vnq3i2YQ7Q_56vxXKC3L_o14NhWfsd0UuqQ0By-Gxw%40mail.gmail.com.