Issue #16871 has been updated by Rodney Beede. Status changed from Rejected to Re-opened
I'd have to agree that some kind of help is needed. There are numerous bugs in the Rub gem package provider about unexpected behavior around permissions when installing gems into system-wide libraries. It is a deficiency in the Ruby gem package manager that requires outside (Puppet) assistance to work around. Some of the issues for reference: https://github.com/bundler/bundler/issues/2136?source=cc https://github.com/rubygems/rubygems/issues/560 https://github.com/rubygems/rubygems.org/issues/568 https://github.com/rubygems/rubygems/issues/429 https://github.com/rubygems/rubygems/issues/272 https://github.com/rubygems/rubygems/issues/191 https://github.com/rubygems/rubygems/issues/707 ---------------------------------------- Bug #16871: gem package provider should reset permissions https://projects.puppetlabs.com/issues/16871#change-100292 * Author: Tails developers * Status: Re-opened * Priority: Normal * Assignee: * Category: provider * Target version: * Affected Puppet version: * Keywords: * Branch: ---------------------------------------- If the user running `puppet apply` uses a restrictive umask (e.g. 0077), gems installed using the gem package provider will be unreadable for all users except root. rubygems author has [ruled this behaviour as a feature](https://github.com/rubygems/rubygems/issues/272), but in Puppet context I fail to see a reason why the gem package provider should behave differently than, for example, apt. -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
