fixes #3874 - extend paths for FreeBSD support
fixes #3936 added a method of running a custom tool, to trigger puppet.
fixes #3732 - Saltstack puppet provider, using 'salt host puppet.run'
fixes #3150 - adds ability to specify the user to invoke sudo as when calling mco/puppet kick
fixes #3047 - added puppetrun over ssh support
fixes #2738 - handle multiple dynamic modulepaths
fixes #2662 - Proxy::Util.escape_for_shell is being used in PuppetRun.run and MCollective.run methods
Fixes #2659 - Use gsub in a non-destructive manner
Fixes #2654 - Rewrite master as production when only one environment is found
fixes #2520 - defines default settings for dns and puppet
fixes #2614 - log messages regarding puppetrun via mcollective
Fixes #2119 - Properly support colon-separated modulepath
fixes #2116 - mcollective support for the proxy to initialize puppetrun
fixes #2067 - disable puppet's handling of 'import' to fix manifests containing it
fixes #2191 - undef in puppet class params is optional
fixes #2085 - load Puppet 3 app defaults for master mode too
Allows $confdir and other run mode specific settings to be initialised fromthe defaults present in Puppet::Util::RunMode. When requesting detail onclasses, the Puppet parser indirectly requests app level settings so both...
fixes #2114 Add warning if no environments found
fixes #2099 - fix handling of multiple module paths
Replace every occurrence of $confdir, not only the first one
fixes #2099 - interpolate $confdir if $environment not used
fixes #2077 - proxy should not return nil for parameters with a function call
in cases where puppet has class declaration such as:
class xyz($param = myfunction('p'))
the proxy would return a that param value is nil.this patch changes that, so it return it as a string, allowing users to know...
fixes #1983 - use /etc/puppet/puppet.conf by default
When initialising Puppet 3 settings directly, a config dir or file is required,so default to /etc/puppet/puppet.conf (as the puppetca code also does).
fixes #1915 - load environments from Puppet 3
Two changes to support loading environment settings from Puppet 3:
Fixes #1761 - default to /etc/puppet if we can't find a value for
Fixes #1914: Raise if we cannot read the puppet conf file, report the path otherwise
added comment for code clarity
make sure that class parameters are prefixed correctly and not as strings
fixes #1835 - proxy now can import classes from puppet 2.7.19
Export arguments of parameterized classes
Use puppet/parser for a first class analysis of the class definitions.Using regexes would have been a nightmare.
Exports a "params" sub-object whose keys are the parameter names andvalues are a best-effort convertion from AST leaves to native ruby...
fixes #1733 - Environment issue if the env is not specifically defined
Don't modify the hash we are iterating on when listing environments fixes #1654
Filter folders matching correct environments name
"Environment names should only contain alphanumeric characters andunderscores, and are case-sensitive" http://docs.puppetlabs.com/guides/environment.html#naming-environments
fixes # 1587 Puppet's modulepath not interpreted correctly by proxy
fixes #1552 - expand $confdir if used in puppet.conf modulepath
refs #1387 make sure that we won't fail if the modulepath detection is wrong
fixes #1387 - support puppet dynamic environments detection
refs #1499 - minor restructuring
fixes #1499 - show puppet environments and classes over the API