Issue #23317 has been reported by Robin Bowes. ---------------------------------------- Refactor #23317: source function library *before* client sysconfig overrides https://projects.puppetlabs.com/issues/23317
* Author: Robin Bowes * Status: Unreviewed * Priority: Normal * Assignee: * Category: * Target version: * Affected Puppet version: * Keywords: * Branch: ---------------------------------------- My client's environment mandates strict umask settings: - 027 for init scripts - 077 for normal users This causes problems when using exec resources or any add-on functions that exec external scripts/programs. The fix is relatively simple - run umask in /etc/sysconfig/puppet and set a more lenient umask for puppet. However, the /etc/sysconfig/puppet is sourced before the init function library so any umask changes made in the former are overridden by any in the latter. Looking in other init scripts (including the puppetmaster init script), it is usual for the function library to be sourced at the start of the init script, ie. before the sysconfig override. This change simply moves the lines that source the init function library to the start of the init script. My client is using PE 3.0.1 but the same problem also exists in the OS product. -- 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.
