Does the community have any scripts to share which do in-place backups of the PM and a new version upgrade?
> On Dec 3, 2013, at 2:45 PM, Matthaus Owens <[email protected]> wrote: > > Stuart, > This page has plenty of information about upgrading: > http://docs.puppetlabs.com/guides/upgrading.html > >> On Tue, Dec 3, 2013 at 2:33 PM, Stuart Cracraft <[email protected]> wrote: >> What is the upgrade methodology / documentation to take a 3.2.1 system to >> 3.4.0-rc1 ? >> >>> On Tuesday, December 3, 2013 11:42:51 AM UTC-8, Melissa Stone wrote: >>> >>> **Release candidate** >>> >>> Puppet 3.4.0-rc1 >>> ------------------------------------------ >>> Release Candidate: Puppet 3.4.0 is not yet released. >>> >>> RC1: December 3, 2013. >>> >>> At least one more RC is planned. Known issues with RC 1: >>> >>> An existing but empty csr_attributes.yaml file will cause puppet agent to >>> fail with Error: Could not request certificate: undefined method 'delete' >>> for false:FalseClass when attempting to generate a keypair. To avoid this >>> problem, make sure the csr_attributes.yamlfile is either properly filled or >>> completely absent. >>> >>> 3.4.0 is a backward-compatible feature and fix release in the Puppet 3 >>> series. The main foci of this release are: >>> >>> New certificate autosigning behavior, to help quickly and securely add new >>> nodes in elastic environments >>> Fixes for some high-profile bugs and annoyances, including the "anchor >>> pattern" issue and broken Rdoc on Ruby 1.9+ >>> Windows improvements, especially for file resources >>> Trusted node data in the compiler >>> >>> >>> >>> Puppet 3.4.0-rc1 Downloads >>> ------------------------------------------ >>> Source: https://downloads.puppetlabs.com/puppet/puppet-3.4.0-rc1.tar.gz >>> >>> Available in native package format in the pre-release repositories at: >>> http://yum.puppetlabs.com and http://apt.puppetlabs.com >>> >>> For information on how to enable the Puppet Labs pre-release repos, see: >>> >>> http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#enabling-the-prerelease-repos >>> >>> Gems are available via rubygems at >>> https://rubygems.org/downloads/puppet-3.4.0-rc1.gem >>> or by using `gem install --pre puppet` >>> >>> Mac packages are available at >>> https://downloads.puppetlabs.com/mac/puppet-3.4.0-rc1.dmg >>> >>> Windows packages are available at >>> https://downloads.puppetlabs.com/windows/puppet-3.4.0-rc1.msi >>> >>> Please report feedback via the Puppet Labs Redmine site, using an >>> affected puppet version of 3.4.0-rc1: >>> https://projects.puppetlabs.com/projects/puppet/ >>> >>> >>> >>> Puppet 3.4.0-rc1 release notes >>> --------------------------------------------------- >>> New contain Function Removes Need for “Anchor Pattern” >>> >>> Puppet now includes a contain function to allow classes to contain other >>> classes. It functions similarly to the include function, with the added >>> effect of creating a containment relationship. For more information, see: >>> >>> The containment page of the language reference, for background information >>> about class containment issues and an explanation of the anchor pattern >>> The classes page of the language reference, for complete information on >>> declaring classes withcontain, include, and more. >>> >>> (Issue 8040) >>> >>> Policy-Based Certificate Autosigning >>> >>> Puppet can now use site-specific logic to decide which certificate signing >>> requests (CSRs) should be autosigned. This feature is based on custom >>> executables, which can examine each CSR as it arrives and use any >>> decision-making criteria you choose. >>> >>> Prior to 3.4, Puppet would accept a whitelist of nodes whose requests >>> should be autosigned. This wasn’t very flexible, and didn’t allow things >>> like using a preshared key to verify the legitimacy of a node. This is now >>> very possible, and works especially well when combined with the next new >>> feature (custom CSR attributes). >>> >>> For details, see: >>> >>> The “Policy-Based Autosigning” section of the autosigning reference page >>> Documentation for the autosign setting >>> >>> (Issue 7244) >>> >>> Custom Data in CSRs and Certificates >>> >>> It is now possible for puppet agent nodes to insert arbitrary data into >>> their certificate signing requests (CSRs). This data can be used as >>> verification for policy-based autosigning (see above), and may have more >>> applications in the future. >>> >>> Two kinds of custom data are available: “custom attributes,” which are >>> discarded once the certificate is signed, and “certificate extensions,” >>> which persist in the signed certificate. >>> >>> For details on custom CSR data, see: >>> >>> The “CSR Attributes and Certificate Extensions” reference page >>> Documentation for the csr_attributes setting >>> >>> (Issue 7243) >>> >>> Priority Level Can Be Set for Puppet Processes >>> >>> Puppet’s processes, including puppet agent and puppet apply, can now lower >>> or raise their own priority level using the priority setting. (Note that >>> they can’t raise their priority unless they are running as a privileged >>> user.) >>> >>> This is especially useful for making sure resource-intensive Puppet runs >>> don’t interfere with a machine’s real duties. >>> >>> (Issue 21241) >>> >>> Manifest Documentation (RDoc/Puppetdoc) Works on Ruby 1.9+ >>> >>> Puppet manifests can be documented with RDoc-formatted text in comments >>> above each class or defined type, and you can run puppet doc --outputdir >>> /tmp/rdoc to extract that documentation and generate HTML with it. However, >>> this has never worked when running Puppet under Ruby 1.9 or higher. >>> >>> As of this release, building documentation sites with puppet doc works >>> under Ruby 1.9 and 2.0. >>> >>> Note that any existing problems with the puppet doc command still apply — >>> it sometimes skips certain classes with no clear reason, and there are >>> various formatting glitches. We are still investigating more reliable and >>> convenient ways to display Puppet code documentation, and will probably be >>> using Geppetto as a foundation for future efforts. >>> >>> (Issue 22180) >>> >>> New $trusted Hash With Trusted Node Data >>> >>> A node’s certificate name is available to the Puppet compiler in the >>> special $clientcert variable. However, this variable was self-reported by >>> the agent and was never verified by the puppet master, which meant it could >>> contain more or less anything and couldn’t be trusted when deciding whether >>> to insert sensitive information into the catalog. >>> >>> As of 3.4, you can configure the puppet master to verify each agent node’s >>> certname and make it available to the compiler as $trusted['certname']. To >>> do this, you must set the trusted_node_data setting totrue in the master’s >>> puppet.conf. See the language documentation about special variables for more >>> details. >>> >>> (Issue 19514) >>> >>> File Resources Can Opt Out of Source Permissions >>> >>> Traditionally, if file resources did not have the owner, group, and/or >>> mode permissions explicitly specified and were using a source file, they >>> would set the permissions on the target system to match those of thesource. >>> This could cause weirdness on Windows systems being managed by a Linux >>> puppet master, and wasn’t always desired in all-*nix environments either. >>> >>> Now, you can opt out of source permissions using the file type’s >>> source_permissions attribute. This can be done per-resource, or globally >>> with a resource default in site.pp. >>> >>> As part of this, the current default behavior (source_permissions => use) >>> is now deprecated on Windows; the default for Windows is expected to change >>> to ignore in Puppet 4.0. >>> >>> (Issue 5240, Issue 18931) >>> >>> Windows Improvements >>> >>> Puppet’s Windows support continues to get better, with improvements to >>> resource types and packaging. >>> >>> File Type Improvements >>> >>> Puppet now supports managing symlinks on Windows. (Issue 19447) See the >>> tips for using file resources on Windows for more information. >>> A permissions mode is no longer required when specifying the file owner >>> and group. (Issue 11563) >>> You can now opt out of source file owner/group/mode permissions (see >>> above). (Issue 5240) >>> Puppet will no longer create files it can’t edit. (Issue 15559) >>> >>> Package Type Improvements >>> >>> The Windows package provider now has the versionable feature, which allows >>> for easier package upgrades. (Issue 21133) See the tips for using package >>> resources on Windows for more information. >>> >>> Group Type Improvements >>> >>> You can now add domain users to the local Administrators group. (Issue >>> 17031) >>> >>> Exec Type Improvements >>> >>> Puppet will now accurately capture exit codes from exec resources on >>> Windows. (Previously, exit codes higher than 255 could get truncated.) >>> (Issue 23124) >>> >>> Packaging and Installer Improvements >>> >>> The Windows Puppet installer has several new MSI properties for automated >>> installation, which can set the service user and startup mode. See the docs >>> on automated installation on Windows for details. (Issue 21243, Issue 18268) >>> The Windows installer now puts Puppet on the PATH, so a special command >>> prompt is no longer necessary. (Issue 22700) >>> Windows installer options can now override existing settings. (Issue >>> 20281) >>> >>> >>> New puppet cert reinventory Command >>> >>> As part of the fix for issue 693/23074, the Puppet CA no longer rebuilds >>> the certificate inventory for each new certificate. >>> >>> However, rebuilding the inventory can still be helpful, generally when you >>> have a large inventory file with a high percentage of old revoked >>> certificates. When necessary, it can now be done manually by running puppet >>> cert reinventory when your puppet master is stopped. >>> >>> (Issue 23074) >>> >>> RPM Package Provider Now Supports install_options >>> >>> Package resources using the rpm package provider can now specify >>> command-line flags to pass to the RPM binary. This is generally useful for >>> specifying a --prefix, or for overriding macros like arch. >>> >>> (Issue 22642) >>> >>> HTTP API Documentation >>> >>> Puppet’s HTTP API endpoints now have extensive documentation for the >>> formatting of their requests and the objects they return. For >>> version-specific endpoint documentation, see the HTTP API section of the >>> developer docs. >>> >>> Msgpack Serialization (Experimental) >>> >>> Puppet agents and masters can now optionally use Msgpack for all >>> communications. This is an experimental feature and is disabled by default; >>> see the Msgpack experiment page for details about it. >>> >>> (Issue 22849) >>> >>> Changes to Experimental Future Parser >>> >>> Several changes were made to the experimental lambda and iteration support >>> included in the future parser. The documentation has been updated to reflect >>> the changes; see the “Experimental Features” section in the navigation >>> sidebar to the left. >>> >>> Remove alternative lambda syntaxes (Issue 22962) >>> Remove “foreach” function (Issue 22784) >>> Fix mixed naming of map/collect - reduce (Issue 22785) >>> Remove the iterative ‘reject’ function (Issue 22729) >>> Iterative function ‘select’ should be renamed to ‘filter’ (Issue 22792) >>> Future parser lexer does not handle all kinds of interpolated expressions >>> (Issue 22593) >>> Variable names with uppercase letters are not allowed (Issue 22442) >>> >>> >>> Preparations for Syncing External Facts >>> >>> Puppet can now pluginsync external facts to agent nodes… but it’s not very >>> useful yet, since Facter can’t yetload those facts. End-to-end support is >>> coming next quarter, in Facter 2.0. >>> >>> (Issue 9546) >>> >>> Miscellaneous Improvements >>> >>> Allow profiling on puppet apply. Previously, the profiling features added >>> for Puppet 3.2 were only available to puppet agent; now, puppet apply can >>> log profiling information when run with --profileor profile = true in >>> puppet.conf. (Issue 22581) >>> Mount resources now autorequire parent mounts. (Issue 22665) >>> Class main now appears in containment paths in reports. Previously, it was >>> represented by an empty string, which could be confusing. This is mostly >>> useful for PuppetDB. (Issue 23131) >>> Puppet::Util.execute now offers a way to get the exit status of the >>> command — the object it returns, which was previously a String containing >>> the command’s output, is now a subclass of String with an#exitstatus method >>> that returns the exit status. This can be useful for type and provider >>> developers. (Issue 2538) >>> >>> >>> Bug Fixes >>> >>> Fixed Race Condition in Certificate Serial Numbers >>> >>> As part of improving certificate autosigning for elastic cloud >>> environments, we found a series of bugs involving the certificate inventory >>> — when too many certificates were being signed at once (impossible in manual >>> signing, but easy when testing autosigning at large scales), the CA might >>> assign a serial number to a node, start rebuilding the inventory, then >>> assign the same number to another node (if it came in before the rebuild was >>> finished). >>> >>> This is now fixed, and the cert inventory is handled more safely. To >>> accomodate the need to occasionally rebuild the inventory, a puppet cert >>> reinventory command was added (see above). >>> >>> (Issue 693, Issue 23074) >>> >>> Cached Catalogs Work Again >>> >>> This was a regression from Puppet 3.0.0, as an unintended consequence of >>> making the ENC authoritative for node environments. In many cases (generally >>> when agents couldn’t reach the puppet master), it broke puppet agent’s >>> ability to use cached catalogs when it failed to retrieve one. The issue is >>> now fixed, and agents will obey the usecacheonfailure setting. >>> >>> (Issue 22925) >>> >>> Hiera Bugs >>> >>> Errors from automatic class parameter lookups were not clearly indicating >>> that Hiera was the source of the problem. This was made more informative. >>> (Issue 19955) >>> Automatic class parameter lookups weren’t setting the special >>> calling_module / calling_classvariables. This has been fixed. (Issue 21198) >>> >>> >>> Misc Bug Fixes >>> >>> The usual grab bag of clean-ups and fixes. As of 3.4.0, Puppet will: >>> >>> Manage the vardir’s owner and group. This could sometimes cause the puppet >>> master or CA tools to fail, if the ownership of the vardir got messed up. >>> Don’t overaggressively use resource-like class evaluation for ENCs that >>> assign classes with the hash syntax. ENCs can use two methods for assigning >>> classes to nodes, one of which allows class parameters to be specified. If >>> class parameters ARE specified, the class has to be evaluated like a >>> resource to prevent parameter conflicts, but Puppet was being a little >>> overeager and wasn’t checking whether parameters were actually present. >>> (Issue 23096) >>> Make Puppet init scripts report run status correctly even if they aren’t >>> configured to start. If the puppet master init script was configured to >>> never run and a Puppet manifest was also ensuring the service was stopped, >>> this could cause Puppet to try to stop the service every single run. (Issue >>> 23033) >>> Skip module metadata that cannot be parsed. This could cause the puppet >>> master to fail catalog serving if a module with bad metadata was installed. >>> (Issue 22818, Issue 20728, Issue 15856) >>> Use FFI native windows root certs code. This cleaned up some potential >>> puppet agent crashes on Windows by using the Win32 APIs better. (Issue >>> 23183) >>> Guard against duplicate Windows root certs. This could cause unnecessary >>> run failures. (Issue 21817) >>> Make Debian user/group resources report their proper containment path. >>> This was causing Puppet events from Debian to show in Puppet Enterprise’s >>> event inspector as “unclassified.” (Issue 22943) >>> Fix race condition in filebucket. This one was causing unnecessary run >>> failures when multiple nodes were trying to write to a puppet master’s >>> filebucket. (Issue 22918) >>> Force encoding of user comment values to ASCII-8BIT. This could cause run >>> failures under Ruby 1.9 and higher when user resources were present. (Issue >>> 22703) >>> Don’t serialize transient vars in Puppet::Resource. This was causing >>> Puppet to write YAML data that couldn’t be deserialized by other tools. >>> (Issue 4506) >>> Validate the name attribute for package resources to disallow arrays. This >>> was causing inconsistent behavior between dpkg and the other package >>> providers. (Issue 22557) >>> Use the most preferred supported serialization format over HTTP. Puppet >>> had been choosing a format at random whenever there were multiple acceptable >>> formats. (Issue 22891) >>> Set value_collection for boolean params. This was causing boolean resource >>> attributes to display badly in the type reference. >>> https://projects.puppetlabs.com/search?q=22699 >>> >>> >>> All 3.4.0 Changes >>> >>> See here for a list of all changes in the 3.4.0 release. >>> >>> >>> Puppet 3.4.0-rc1 Contributors >>> --------------------------------------------------- >>> Adrien Thebo, Andrew Parker, Ashley Penney, Branan Purvine-Riley, Clay >>> Caviness, Daniele Sluijters, Dominic Cleal, Don Law, Dustin J. Mitchell, >>> Eric Badger, Eric Williamson, Erica Thatcher, Erik Dalén, Ethan J. Brown, >>> Greg Sutcliffe, Henrik Lindberg, Iristyle, Jason Antman, Jasper Lievisse >>> Adriaanse, John Julien, John-John Tedro, Josh Cooper, Josh Partlow, Joshua >>> Hoblitt, Justin Stoller, Kylo Ginsberg, Lee Lowder, Ludovic LANGE, Matthaus >>> Owens, Matthew Haughton, Matthew Lauber, Melissa Stone, Moses Mendoza, Nick >>> Fagerlund, Nick Lewis, Patrick Carlisle, Paweł Tomulik, Raphaël Pinson, Rob >>> Braden, Rob Reynolds, Sam, Sam Kottler, Tehmasp Chaudhri, Thomas Bartelmess, >>> Thomas Linkin, Zachary Alex Stern, mihau, pocams, renato arruda >>> >>> >>> Puppet 3.4.0-rc1 Changelog >>> --------------------------------------------------- >>> Adrien Thebo (27): >>> e235446 (maint) Comment clarification, whitespace cleanup. >>> 7aed168 (maint) Force ASCII string encoding in content fixture >>> d1a0972 (maint) Use non-posix specific types in tests >>> 1afeb90 (#4506) Don't serialize transient vars in Puppet::Resource >>> 6b70d30 (#22665) mounts should autorequire parent mounts >>> 02d3624 (maint) Prefer pson over json for logstash_event >>> a20ac4e (maint) Use default rspec formatter for Travis CI >>> 780f08b (maint) Don't default `rake spec` to documentation format >>> f293c47 (maint) Remove unused .testseries file >>> 34cbb7c (doc) Add references to RFCs that deal with CSRs >>> 1314480 (maint) Document Puppet::SSL::CertificateRequest#generate >>> aad83a8 (maint) Ensure that the autosign setting is validated. >>> 561b67d (#7244) Add autosign_command for programmatic CSR >>> autosigning >>> 05f0475 (maint) stub $CHILD_STATUS for autosign_command specs >>> 263824a (#7243) Allow CSRs to accept a set of custom attributes >>> 7e1f0c0 Define Puppet cert attribute OIDs >>> 0bf900c (#23200) Add method for checking if one OID contains another >>> 620c838 (#23200) allow certificate factory to add custom exts >>> 9034d7f (#23200) Whitelist puppet extension requests >>> 1d9f91a (maint) Remove misleading comment regarding msExtReq >>> 1ba393d (#23201) Allow CSRs to return multiple extension requests >>> 1550026 (#23201) Extract CSR extension_request attr generation >>> 39b90a4 (#23201) allow custom fields to be added to CSR extReq >>> 62f3bdb (#23201) don't assign OIDs when looking up extension >>> requests >>> 5d8364c (#23222) Custom CSR attributes should only contain strings >>> 1f59b06 Pack extension requests in a single sequence >>> 4f1496e Handle malformed CSR attributes and extension requests >>> >>> Andrew Parker (85): >>> 46c1d56 (Maint) Remove whitespace errors >>> 6238616 (#21201) Remove thread-safety code >>> e15f722 (#21201) Remove test for thread-safety >>> bcba48d (#22581) Enable profiling for puppet apply >>> 847f513 (#22581) Add test for apply profiling >>> d083c6b (Maint) Fix link to the REST API docs >>> cb2da5d (#22591) Document /env/file_content/* >>> 1aa39ec (#21198) Allow data bindings w/ hiera to get special vars >>> 75ab421 (Maint) Translate acceptance test to integration >>> 2de1e3b (Maint) Remove unused example manifests >>> 075dce2 (Maint) Update commands to use new forms in hiera examples >>> e207cf4 (doc) Mark some of the Provider API public >>> d77e0a8 (#22709) Document /<env>/certificate_request/* >>> 9bd7abc (#22652) Parse query strings in rack w/o rack >>> 14c5d3f (Maint) Create spec coverage for parser face >>> 0b43b1d (Maint) Fix indentation >>> 8862739 (#22593) Combine LBRACE handling into single rule >>> 7ed5f91 (#19955) Move error handling closer to hiera >>> 9a5b81b (#19955) Collapse Hiera and DataBindings >>> 4b8214d (#22557) Validate that a package name is a string >>> b88f12d (#19514) Fix up tests that were not providing a valid Node >>> 4380641 (maint) Fix type and mark as abstract >>> d9bdc93 (Maint) Only execute msgpack tests if it is present >>> 445551c (#22891) Use the most preferred supported format >>> 6b40f28 (#22910) Deprecate networked access to resource >>> a122985 (#22910) Deprecate --host on puppet resource >>> b173ac0 (Maint) Check for `encode` when using `encode` >>> 4e76fea (Maint) Clean up code and tests >>> 8b0a4ec (#22918) Lock the filebucket for updates >>> e10b652 (Maint) Introduce File abstraction >>> ece1381 (Maint) Allow File to work on ruby 1.8 and 1.9 >>> 2c72ea8 (Maint) Improve readability >>> 1df4848 (Maint) Compare filebucket contents with streams >>> b818aa0 (Maint) Convert uses of IO.binread to P::FS::File >>> f75e3a3 (Maint) Deprecate (Puppet::Util|IO).binread >>> cbc96b5 (Maint) Remove unused required lib >>> 95e9fb6 (Maint) Remove unused task >>> 2f49ff6 (Maint) Record information about who created the artifact >>> 16d83ce (Maint) Small cleanup to CA tests. >>> b9eaca5 (Maint) Provide a timeout when trying to aquire a file lock >>> a49fb07 (#693) Test parallel certificate autosigning >>> ff34898 (#693) Remove race conditions in autosigning code >>> 979ac6f (#693) Remove unused locking code, update timings >>> b0a8059 (Maint) Move opening functionality to FileSettings >>> d4b2944 (#693) Update spec tests for change impl >>> aa5d976 (Maint) Move write and writesub to Setting >>> e4b3507 (Maint) Update test to use proper class >>> 1590f7f (Maint) Use rand that is available on ruby 1.8.7 >>> 0e9ea23 (#693) Format the SSL certificate instead of the wrapper >>> 07d94f3 (Maint) Unpend tests for certs on windows >>> 4c71c9e (Maint) Properly mark test as unsuitable for windows >>> 24187e0 (#693) Update file handling to work on Solaris >>> 0f070ac (Maint) Reformat and remove debugging message >>> 91ff6f9 (#23074) Add reinventory command to puppet cert >>> 6ff0a10 (#23081) Ensure that errors from insync? create proper >>> events >>> 2306072 (Maint) Reorder and reduce scope of harness >>> 3dc7fb5 (Maint) Small cleanups >>> cabd2f9 (#23074) Do not expect rebuild during cert signing >>> 968c332 (#23086) Ensure that failed_because events have a name >>> 8eef34e (#23109) Document PSON >>> 296aa30 (Maint) Fix broken link to Facts documentation >>> 2122124 (Maint) Group service documentation >>> b219e01 (#23109) Document the MIME type use for PSON >>> ea5a8c0 (Maint) Standardize on how we refer to the response format >>> 1b15a6c (Maint) Update Report docs to be like others >>> bc125b9 (Maint) Reference resource_type schema >>> 67774e7 (Maint) Unify style for refering to schema >>> 985dd4c (#23109) Clarify what control characters are >>> 74ba232 (#23109) Fix typo >>> c9619e8 (Maint) Fix up errors in json schema >>> d34dd55 (#23109) Expand example to include all encoding forms >>> ee355ca (#9546) Update test to reflect changed permissions >>> c69c5de (#9546) Change check for module installation >>> 2b69cdd (Doc) Mark the Puppet::Util::Execution public methods >>> 849e248 (#23138) Document status >>> 0430388 (Maint) Remove commented out tests >>> 7bb7066 (#23124) Move ProcessOutput to Puppet::Util::Execution >>> b911860 (Maint) Fixup docs for Puppet::Util::Execution >>> 03ed57b (#23124) Move ProcessOutput to Puppet::Util::Execution >>> 7716251 (Maint) Fixup docs for Puppet::Util::Execution >>> 25962a3 (Maint) Introduce partial implementation of an In-Memory >>> file >>> cdef0b8 (Maint) Add memory terminii for CR and Key >>> 6c9dd38 (#23116) Provide pluggable SSL verification >>> ed0c64a (Maint) Remove unstable and not useful test >>> 024e2b8 (Maint) Conform to naming conventions >>> >>> Ashley Penney (1): >>> 8214f4b (#22818) Skip metadata that cannot be parsed. >>> >>> Branan Purvine-Riley (1): >>> 90171d1 (#23126) Allow facter and hiera gem locations to be SSH git >>> URLs >>> >>> Clay Caviness (3): >>> 546c2da 21760/22005 update preflight to delete old lib dir >>> 713e1d6 Use Dir.glob(), don't require rubygems or rake, use >>> Dir.chdir as a block >>> 1d64016 use instance_variable_get instead of eval >>> >>> Daniele Sluijters (1): >>> e48902a init: Check if running if not configured to start. >>> >>> Dominic Cleal (3): >>> d28b7d4 (maint) Add specs for parser resource parameters >>> b35c5f2 (#23115) Include manifest context in Puppet::DevError >>> 0ed24bf (#23115) Convert nil resource parameter values to undef >>> >>> Don Law (1): >>> a56f962 (#22617) In Augeas onlyif, compare number strings >>> numerically >>> >>> Dustin J. Mitchell (6): >>> 40c67e2 (#22129) force explicit file content to be treated as a >>> bytestring >>> 5886cae use :if so rspec sees the test even if it's not executed >>> eff8fb0 (#22699) set value_collection for boolean params >>> 0fbcab4 (#21069) refresh the cache of launchd plists on a miss >>> 2d537dd Better docs for file's recurse parameter >>> 41d5982 (#22938) test and document symbolic file modes >>> >>> Eric Badger (2): >>> 8467328 (#22258) Create new console for each puppet run >>> 3e75c6e (#3946) Add 'post_resource_eval' method to provider classes >>> >>> Eric Williamson (1): >>> 6147f5d (maint) reduce duplication of logdest option handling >>> >>> Erica Thatcher (1): >>> 4fc0355 (maint) reduce log level duplication >>> >>> Erik Dalén (3): >>> 0b5c747 (maint) Split to_pson_data_hash into generic to_data_hash >>> component >>> 10876a0 (#22849) Add msgpack serialization format >>> d150722 (maint) Stub Confine at old location >>> >>> Ethan J. Brown (21): >>> 342a106 (maint) .gitignore add .idea >>> ac2bbd3 (#17031) Add SID.octet_string_to_sid_object >>> 03b6385 (#17031) Add SID.name_to_sid_object >>> a438236 (#17031) Parse ADSI usernames -> domain / account >>> ab9c2a5 (#17031) group type #insync? #is_to_s #should_to_s >>> 0994bea (#17031) Puppet::Util::ADSI.sid_uri >>> 455834e (#17031) Use SIDs to modify ADSI group membership >>> b693652 (#19447) Puppet::FileSystem::File#symlink(?) >>> c0a77e2 (#19447) Puppet::FileSystem::File#readlink >>> 4bd6f87 (#19447) Puppet::FileSystem::File#stat / lstat >>> 780ecb2 (#19447) Puppet::FileSystem::File.exist? >>> 5cd80b5 (#19447) FileSystem::File#exist? calls self >>> 0bae4bb (#22938) fix Windows tests for symbolic file modes >>> 9538266 (#19447) Puppet::FileSystem::File.unlink >>> c64fa07 (#19447) Puppet::FileSystem::File Windows symlink >>> 1320519 (#19447) Windows symlink check process token >>> 4d27c1b (#19447) check Puppet.features.manages_symlinks? >>> 5fd4249 (#19447) Rewrite symlink tests for file type >>> b578ed4 (#15559) Ensure SYSTEM has full control unless specified >>> otherwise >>> 5a2d7b8 (#15559) Windows security test fails under SYSTEM >>> 1f7e28c (Maint) Refactor method names in file_spec >>> >>> Greg Sutcliffe (1): >>> 219c382 (#22206) Add option to disable default schedules >>> >>> Henrik Lindberg (44): >>> 40c272d (maint) Fix output of ArithmeticExpression label (future >>> parser) >>> b6c6605 (#22442) Fix problem with missing issue ILLEGAL_NAME (future >>> parser) >>> ef4a673 (#22442) Update the name validation rule to not accept >>> hyphens >>> 811ff05 (#22442) Add test that capitalized names are flagged as >>> errors. >>> 0cc816e (maint) Fix failing test. >>> 5672322 (maint) Add parentheses in function calls >>> 6747977 (#22498) Stop future parser from interpreting 0 as 00 (octal >>> 0). >>> 077344e (#21373) Fix future parser transformation of node >>> inheritence. >>> 92abf5c (#22356) Add api documentation for reports >>> e957ab9 (#22356) Add json schemas for the report objects >>> 6492f41 (#22356) Add json schemas for the event object >>> ec07b5c (#22356) Add report API json-schema, validation, and >>> documentation. >>> e122817 (#22356) Change POST to PUT, fix Ruby 1.8.7 and windows >>> issue >>> 207bf73 (#22356) Remove deprecated yaml from the description >>> 52ed8bd (#22593) Fix interpolation issues in future parser lexer >>> (braces/kw) >>> fb5fc8a (maint) Fix wrong filename from being shown in hiera-2 >>> related errors >>> 9120e73 (#19955) Give better error msg when Hiera databindings fail. >>> 999c401 (#22784) Remove the foreach functions >>> 489abe8 (#22784) Update tests that indirectly depended on foreach >>> function. >>> 680a96d (#22785) Add map function (copy of collect) >>> 381582b (#22785) Rename and update collect_spec to map_spec and use >>> map >>> 57d7771 (#22785) Deprecate the collect function (by making it raise >>> an error) >>> 7389133 (#22729) Remove the reject function. >>> ed6916b (#22792) Rename the 'select' function to 'filter' >>> a82fa5c (#22792) Add select function that raises error >>> 4085ff4 (#22792) Rename 'select' to 'filter' in spec tests >>> 176cc60 (#19514) Add $trusted as hash with trusted node data >>> 0eabbf6 (#19514) Fix issues in trusted data support when running >>> tests >>> a461eff (#22792) Fix typo in filter functions documentation. >>> 5168912 (#22792) Rename select_spec.rb to filter_spec.rb >>> ceeb13b (19514) Fix failing tests for expectations of not setting >>> trusted >>> 70afd77 (#22180) Make function, type, fact and node appear in rdoc2 >>> output >>> bedfecb (#22962) Remove alternative lambda syntaxes from tests >>> 1b48b11 (#22969) Remove alternative lambda syntax >>> 6ddf845 (#21874) Fix failing validation. >>> 4888117 (#23074) Add text to warn that master should be inactive for >>> reinventory. >>> 39b743e (#23074) Cleanup logic >>> 8c0c68b (#23074) Remove header in inventory.txt when regenerating >>> 627986e (#23074) Make cert inventory not rebuild inventory.txt when >>> adding >>> d6ac89b (#23074) Refactor cert application's use of cert authority's >>> interface >>> 22ced3d (#23074) Remove overly stubbed tests >>> 4622cbe (#19514)(PP-773) Rename hashed_node_data and cliencert for >>> $trusted >>> a5caa79 (#19514) Correct error message matching for Ruby 1.8.7 >>> 37d7668 (#23116) Make SSL Validator API more explicit >>> >>> Iristyle (1): >>> 010078c (#19447) Add :manages_symlinks to file type >>> >>> Jason Antman (1): >>> 694d9a6 (#22660) Revert Fedora 17+ agent service name to "puppet" >>> from "puppetagent". >>> >>> Jasper Lievisse Adriaanse (2): >>> aec489d (#22579) Add service provider for OpenBSD's rc.d >>> e62dcc7 (22853) Let OpenBSD use gtar too. >>> >>> John Julien (17): >>> 5b2b960 (maint) Fixing build error on windows caused by command with >>> unix path >>> aa0fe10 (#4424) Add umask parameter to Exec type >>> cb5cd20 (#7911) Fixed exception when using forcelocal param >>> 69cdea6 (#15494) Make the puppet parser validate exit non zero when >>> file not found >>> bac78b2 (maint) Changing rescue of Exception to StandardError >>> 1a526d0 (#16384) Make puppet parser validate exit more cleanly >>> dcfc32a (#9546) Make pluginsync copy external facts to client >>> 95ca2bd (#9546) Use $vardir/external_facts for storing external >>> facts >>> f999c2f (#9546) Load external fact directories into facter config >>> 1d57689 (#9546) Refactoring external fact source and dest to fact.d >>> 83b3c7e (#9546) Add spec tests for external fact pluginsync >>> 03399c5 (#9546) Added external fact plugin sync support to plugin >>> face >>> b0dce31 (#9546) Added feature detection support for external facts >>> ed281c5 (#9546) Removing PATH_SEPERATOR from pluginfactdest >>> 3ba25df (#9546) Retrieve module external fact dir from >>> Puppet::Module >>> d305e86 (#9546) Update facter specs to support >>> request.environment.modules >>> 8ce491b (#9546) Fixed a few typos >>> >>> John-John Tedro (2): >>> f960ccb (maint) Remove shebangs from *.rb files in lib >>> 1683f41 (maint) Remove executable permission from *.rb files in lib >>> >>> Josh Cooper (36): >>> 8e5f365 (#21133) Report on installed windows package versions >>> df63954 (#21817) Ignore duplicate certs >>> 29a9502 (#21241) Add a priority setting >>> f0c17de (#21241) Set process priority if one is specified >>> 80bc3fc (#22652) Restore rack parsing of POST body parameters >>> d5306d6 (#17031) Prefer the domain component from the resolved SID >>> f769b4f (Maint) Whitespace fixup >>> 60df1d7 (#22910) Use memory storeconfigs backend >>> 312fcf0 (#22918) Allow paths file to be read and appended to >>> 9f6d083 (Maint) Exclude `fork` based tests on Windows >>> 22f5b73 (#21241) Use correct constant for low priority >>> d9b2551 (#22925) Fall back to cached catalog if we can't connect to >>> the master >>> 3f335ca (#19447) Check for symlink permission only if we try to >>> create one >>> 7485aba (#19447) Fall back to stat if we don't support symlinks >>> 15be1dc (#19447) Fully qualify access to ruby `File` >>> e013c8c (#19447) Rescue when symlink privilege does not exist >>> 75fea61 (#19447) Skip symlink test if provider doesn't support it >>> 326b7ac (Maint) Allow acceptance tests to be run on preserved >>> windows hosts >>> 48b7351 (#18931) Add setting to control how remote metadata is >>> copied >>> e799d02 (#23183) Use FFI to manage pointers in RootCerts module >>> 544ae51 (Maint) Trailing comma doesn't work in ruby 187 >>> 41512f1 (Maint) Be more explicit about when the SYSTEM ACE is >>> overwritten >>> 245d218 (Maint) Refactor expectations when system granted full >>> access explicitly >>> 3640298 (Maint) Refactor expectations for at least one inherited >>> system ace >>> ea9097a (Maint) Eliminate Windows network lookups >>> 147f2e9 (#11563) Model Windows security descriptors >>> 7d83f5e (#11563) Refactor DACL parsing >>> b635451 (#11563) Only rewrite the DACL if the mode changes >>> 67a5aa6 (#11563) Preserve deny ACEs >>> 38e8681 (#11563) Return INHERIT_ONLY_ACEs >>> f86daaa (Maint) Change usages of `and` to `&&`, and `or` to `||` >>> 1b7f43d (#11563) Cleanup tests >>> 8f113e1 (#11563) Fix issues when running as SYSTEM >>> d89f5a5 (#11563) Implement pending tests for when permissions are >>> insync >>> 0c69669 (#11563) Output human readable security descriptor >>> b7c563d (#11563) Create an explicit ace if the old ace is inherited >>> >>> Josh Partlow (24): >>> 7d2fb37 (#22499) Puppet manages owner/group of own vardir >>> e11dfd6 (maint) Render modules lists as pson in acceptance tests >>> 8849a52 (maint) Fix acceptance test_against_preserved_hosts task >>> 27fe02a (docs) Document additional parameters needed to curl with >>> ssl >>> bef5b0d (#22180) Add integration test for puppet doc --mode rdoc >>> 7f59b3a (#22180) Fix broken rdoc1 features >>> cedd593 (#22180) Recapture class comments under Ruby 2.0 RDoc >>> 799ae81 (#22925) Correct transposed arguments for assert_match >>> 9cd57e1 (maint) Reorganize data_binding/hiera-spec.rb >>> 0716e30 (#23096) Explicitly clear hiera terminus between specs. >>> 17a6d5a (maint) Extract common ssl setup for acceptance tests >>> 38088e3 (maint) more explicit stdout tests for autosign_command >>> acceptance >>> db23021 (maint) Don't stand up master unless resigning. >>> 44f5efe (#7244) Consolidate autosign setting >>> 78db477 (#7244) Fix up tests after refactors of the Autosign system >>> 76badb4 (#7243) Add dns_alt_names with hostname to autosign test >>> 080242a (#23201) Expose custom extensions in the certificate >>> c402b55 (#7244) Add a Tempfile.open that unlinks tempfile early >>> 8b5f0e3 (maint) Adds vcloud pooling to the win*all beaker node >>> definitions >>> b1f1cf9 (#18931) Deprecate instead of remove original windows >>> behavior >>> eedb1df (#18931) Clarify deprecation warning for source file perms >>> to windows >>> 6903afa (maint) Reset hiera in test_helper to avoid order issues in >>> specs >>> 1f9d3e5 (#18931) File source_permissions setting applies to local >>> files >>> 94c2e95 (maint) Extract common acceptance setup script for Jenkins >>> >>> Joshua Hoblitt (1): >>> 09050ec (#22858) note official ruby 2.0 support in README >>> >>> Justin Stoller (2): >>> a709576 allow configuration of Bundler source >>> 5d15a4b Use the pooling api by default >>> >>> Kylo Ginsberg (74): >>> 0f42e97 (#22110) reorg api docs to api/{docs/schemas} >>> 00692a8 Revert "Remove tests depending on json-schema" >>> 3b45699 (#22360) json-schema needs multi_json 1.7.7 >>> e05e3cc (#22360) don't attempt json schema validation on windows >>> 5258b08 (#22360) don't include json-schema gem on windows >>> 567a16f (maint) accomodate the new location for schemas >>> 83c5959 (#22110) set version=0 in catalog constructor so it's always >>> an integer (not nil) >>> 20392b2 (maint) temporarily restore json-schema to Gemfile >>> 6a2851b (#22110) add initial catalog documentation >>> 231253d (#22110) validate some simple catalogs against json schema >>> e080646 (maint) fix typo in comment and clean whitespace >>> 879cf74 (#22110) remove empty Notes section >>> 6277844 (#22110) Documentation improvements per GH review >>> 4d09a81 (#22356) validate json schemas against the json meta-schema >>> 239e214 (#22110) apply tags regex to catalog tags >>> f8f3728 (#22110) remove the catalog constructor set of @version >>> 7c952b0 (#22522) rename catalog_facts.json -> facts.json >>> 8f9a597 (#22522) add documentation for facts endpoints >>> 907b1d6 (#22522) mark the 4 fields in the facts schema as required >>> 89dda62 (#22522) validate node facts against facts schema >>> 6110827 (#22522) some formatting fixups >>> 86c0d5a (#22356) add spec test and vanilla (useless) schema >>> 3842b17 (#22522) Use :nodename instead of :name in URIs >>> f5dbd33 (maint) Move constant outside shared_examples_for to avoid >>> "already initialized" warning >>> da7d937 (maint) Move common constant/requires for json-schema to >>> spec_helper.rb >>> fd4259b (#22652) Add be_one_of matcher (copped from pcarlisle) >>> 0a8cb5e (#22652) Tighten up spec for multi-valued params in a POST >>> body >>> 8354b95 (#22643) Document the file_metadata endpoint. >>> 06d6725 (maint) Remove constant and requires now provided in >>> spec_helper >>> 006f308 (maint) Factor a duplicated constant up to spec_helper >>> 2098c9e (#22643) Fix lists and remove non-ascii characters >>> f1dfd8d (maint) Correct spelling in method name >>> 12065e2 (#22768) Add documentation for certificate_revocation_list >>> endpoint. >>> c469b93 (#22643) Fix a typo. >>> c33de82 (#22643) Fix sub-bullets. >>> 11bc172 (#22943) Add a spec test to reproduce the failure >>> bfb1707 (#22943) Remove 2 def_delegator's in favor of explicit >>> method invocations. >>> ff7e7f5 (#22943) Add catalog to resources only after the catalog is >>> complete. >>> 12b3eaa (maint) Fix typo in a comment. >>> ef12173 (#22943) Refactor/rename Puppet::Resource#to_resource >>> 4cd31ee (#9546) Update configurer_spec for external facts >>> pluginsync. >>> 5c329e5 (#9546) Check that :pluginfactdest is a directory before >>> using it >>> e69771b (#9546) Correct a typo in a setting desc. >>> aa3bdee (#9546) Add windows and non-windows variants of one test. >>> 99382b5 (#22858) Note that ruby 2.0.0 should be at least p195. >>> 6ab4fa2 (#9546) Fix spec tests against facter 1.6. >>> e376b9d (#23801) Add unit tests for insync? raising StandardError or >>> Exception >>> 6ea77d1 (maint) Remove large spec test block whose benefits were >>> unclear. >>> a7baff1 (maint) Remove an unimplemented test and fix up some >>> comments. >>> 6b7c56b (#9546) Preserve permissions in 'puppet module build' >>> 898fb6b (#9546) Preserve execute permissions on 'module install' >>> 4aae279 (#23131) Remove special casing of Class 'main' >>> e9f0b08 (#23131) Add a spec test asserting that main is treated like >>> other classes >>> 73f8ad2 (#9546) Apply the permissions fix to Solaris as well. >>> 9dc2f46 (#9546) Fix comment and assert msg to match behavior change. >>> a5f15be (#9546) Apply the permissions fix to Windows as well. >>> 5b7d9d2 (#9546) Factor out the tar command to de-dup solaris vs gnu >>> tar impls >>> 25dbc1e (#9546) Fix up the solaris gtar spec >>> 97d41f6 (#23147) Add a spec test to reproduce the issue >>> baa69bf (#23147) Make the catalog available to the resource during >>> to_catalog >>> 9599ae7 (#23147) Add alternate fix for #22943. >>> 11ef14c (Maint) Make tmp directory more safely >>> 6622748 (#7244) Make autosign command treat all non-zero returns the >>> same >>> 72f9fa0 (#7244) Fix test for non-zero-or-1 exit status >>> 56e8348 (maint) Fix the 'nothing to manage' message. >>> 4c69e32 (#18931) Make non-root puppet not set group on files. >>> 7b9448e (#18931) Convert source_permissions from Puppet setting to >>> file param >>> 883d74d (#18931) Refactor slightly for readability >>> 025d009 (#18931) Replace 'puppetmaster' with 'puppet master' >>> 92c4bfd (#18931) Rename source_permissions param values >>> f50493a (#18931) Convert the mode to a string for consistency. >>> 74c8edf (#18931) Extend tests for local >>> fcbe527 (#18931) Improve warning messages on windows >>> 81103c3 (maint) Adds vcloud pooling to the remaining windows beaker >>> node definitions >>> >>> Lee Lowder (1): >>> 1aa79f8 (#23177) Specifies default value for package type's ensure >>> attribute >>> >>> Ludovic LANGE (26): >>> d48e761 (#2437) Prepare tests that illustrate the issue >>> d40c037 (#2437) Fix the first invocation of the class having bad >>> parameters types >>> f0c6418 (#2437) Complete the tests to detect a variety of edge cases >>> 3a99bd5 (#2437) Escape semicolon (;) when writing Nagios >>> configuration files >>> 11504d3 (#2437) Fix the parser : comments, semicolon, ... >>> 4d59005 (#2437) Compile the parser to ruby code >>> e1b9d82 (#2437) Comments can start with a pound (#) anywhere on an >>> empty line >>> 6665b09 (#2437) Prefer StringScanner in lexer (performance) >>> 82e934c (#2437) Parser now using StringScanner in lexer >>> (performance) >>> fd4ffe3 (#2437) Cosmetic changes for the tests >>> 03c2460 (#2437) Regex compatibility with Ruby 1.8.x >>> 6f896a0 (#2437) For ruby 1.9, always consider input text as ASCII >>> 3499e16 (#2437) Fix the odd test failure >>> 3277aa9 (#2347) Instances of lambda { }.should are better expressed >>> as expect { }.to >>> b2907de (#2347) Typo, "when encountering" >>> 1cb911b (#2437) Renaming the spec test case constants >>> 2d75d86 (#2437) Use interpolation instead of string concatenation >>> 1cc3734 (#2437) Convert case statement on boolean to if/else (1/2) >>> fb680f5 (#2437) Convert case statement on boolean to if/else (2/2) >>> 32d159a (#2437) Split logic into methods to lower complexity >>> 48d0c3e (#2437) Split logic into methods to lower complexity >>> (continued) >>> de17612 (#2437) Remove action method >>> 70ef881 (#2437) remove bloc comments >>> bc94bfd (#2437) fix case statements indent >>> 85b8b64 (#2437) convert to two space tabs >>> cd5645f (#2437) Nagios::Base#to_s should be deterministic >>> >>> Matthaus Owens (3): >>> 07ded3e (maint) Update debian packaging to reference new rack >>> support location >>> 62da3fc (maint) Remove ext/rack/README reference from debian/rules >>> 0f56e36 (maint) Rename expected apache vhost in debian/rules >>> >>> Matthew Haughton (1): >>> b1e5e51 (#21258) Update link to LSB exit code documentation >>> >>> Matthew Lauber (1): >>> f21a2ca (#22642) Added install_options to the RPM provider >>> >>> Melissa Stone (1): >>> de8a14f (packaging) Update PUPPETVERSION to 3.4.0-rc1 >>> >>> Moses Mendoza (2): >>> 957c191 (21868) Move puppet libary target to /Library/Ruby/Site >>> a226ca5 (22329) Only delete puppet files in the preflight >>> >>> Nick Fagerlund (28): >>> 8d32487 (maint) Explain a dead variable in puppet/util/docs.rb >>> 7fdf590 (#22432) Sort defaults/commands/features in provider doc >>> hooks >>> 00dcee5 (maint) Instead of two indent-stripping methods, let's have >>> one >>> c777fcc (maint) Refactor Puppet::Util::Docs.scrub >>> 622b213 (#22489) Fix mangled setting descriptions in config >>> reference and genconfig output >>> bf9ac39 (maint) Adjust wrapping and indent of a bunch of setting >>> descriptions >>> 6156c7b (maint) Fix sloppy indent in schedule type >>> a6f08ba (maint) Fix docs indent breakage in yumrepo type >>> b9c6a2e (maint) Reduce object creation in several string >>> concatenations >>> 56ecbc1 (maint) Prevent possible formatting problems on indirection >>> reference >>> 2ae853e (maint) Avoid accidental outdenting when appending stuff to >>> doc fragments >>> 4daef1d Docs: Mention that fqdn_rand accepts strings as seed >>> additions >>> a85d6f3 Docs: Explain the usage of fqdn_rand more effectively >>> e6b873f (maint) Remove stale files from ext/rack >>> 9f3db47 Maint: Reformat docs for Augeas type's "changes" attribute >>> 204dd1e Maint: Reformat indirection reference to use H4s instead of >>> DLs for termini >>> 3f154db Maint: Change "installation" section of README to be more >>> useful >>> 1c75ac0 Maint: Make doc string for Windows group provider match >>> 3.4.0 fixes >>> ee910a4 Maint: Clarify doc string for contain function >>> 9a3cefe Maint: Update and clarify docs for the include function >>> 1e42d32 Maint: Re-word doc string for file type's ensure property >>> 7ac5ece Maint: Edit and clarify the autosign setting's docs >>> df6b060 Maint: Complete and clarify the csr_attributes setting's >>> docs >>> a87a663 Maint: Change "inactive" to "stopped" in reinventory >>> action's description >>> c29b33d Maint: Adjust formatting of "priority" setting description >>> 4d7e149 Maint: Copyedit description of source_permissions attribute >>> for clarity >>> bb829da Maint: Explain the format and effect of install_options for >>> the RPM provider >>> 33e8813 Maint: Note that mount points autorequire any parent mounts >>> >>> Nick Lewis (2): >>> 7076657 (#23096) Treat ENC classes with empty params as if they had >>> no params >>> 27a5558 (#23096) Remove redundant hash conversion when handling ENC >>> classes >>> >>> Patrick Carlisle (22): >>> 53e55d9 (#8040) Add a function to specify containment >>> 72d99ae (#8040) Don't allow duplicate contain calls >>> c8ce90f (#8040) Test order of application for contained classes >>> b1069e1 (#8040) Do not create duplicate edges >>> f1e1596 (#8040) Clarify behavior in tests around multiple >>> containment >>> d5e7c47 (maint) Rename api_docs to api in yardopts to fix generation >>> 15d04c8 (#22807) Document certificate_status endpoint >>> e08766a (maint) Rename validate_as_json to be specific >>> dfd0908 (#22807) Add examples for certificate_status >>> 8309979 (#22833) Document file_bucket_file REST interface >>> 9715960 (maint) Serialize timestamp in Puppet::Node::Fact using >>> iso8601 >>> cb710b5 (#22849) Add to_msgpack on format_support and require where >>> needed >>> 6f74780 (#22849) Move Confine out of Provider >>> 0709531 (#22846) Add json schema for node >>> bc0e566 (#22846) Document node endpoint >>> 82d32a5 (Maint) Refactor retrieving the indirection in http handler >>> ad3e6df (#22893) Make handler check whether remote requests are >>> allowed >>> 3c5386e (#22893) Disable remote requests for key termini >>> a734dfb (Maint) Remove no-op rescue clause >>> 2a683fe (#22180) Provide doc --mode rdoc parsing under Ruby 1.9 >>> 61e6ede (#22956) Use a set to store tags >>> dddb843 (#22956) Remove temporary TagSet#== implementation >>> >>> Paweł Tomulik (3): >>> 9da1cd5 cosmetic changes to package providers >>> a71e811 (#22362) Changes in const_defined?() on ruby 1.9 break >>> Puppet::Util::Classgen >>> 33ab214 (maint) print meaningful debug messages in execpipe >>> >>> Raphaël Pinson (3): >>> 8133dd3 (#22703) Force encoding of comment value to ASCII-8BIT >>> d6b9b2c (#22703) User comment encoding: Do not munge value in place, >>> use encoding constants >>> 16cd98c (#22703) User comment encoding: Use encoding constant >>> >>> Rob Braden (1): >>> 65a6301 (packaging) Update PUPPETVERSION for 3.3.1-rc2 >>> >>> Rob Reynolds (9): >>> 732d450 (#23124) Fix: Incorrect Exit Codes from Windows Exec >>> 5967369 (#23124) Remove 194 exit code from windows/msi package >>> providers >>> 7b2cc74 (#2538) Puppet::Util::Execution.execute should also return >>> exit status >>> 4879d1b Revert "(#23124) Merge branch >>> 'ticket/stable/23124-exit_codes_on_windows' into stable" >>> 026b2f7 (#23124) Fix: Incorrect Exit Codes from Windows Exec >>> 3ba9923 (#23124) Remove 194 exit code from windows/msi package >>> providers >>> d97a2bd (#18931) Pluginsync ignores source permissions by default on >>> Windows >>> fa6dca1 (#23236) Deprecate Puppet::Util::SUIDManager.run_and_capture >>> d3fbed1 (#18931) Only issue deprecation when owner/group/mode not >>> specified >>> >>> Sam (1): >>> 7917df9 (#22992) Correct wrong exit code when testing state.yaml >>> >>> Sam Kottler (1): >>> ff0fc74 (#23085) Ensure old puppet agents get properly stopped when >>> upgrading from 2.6 or early to 2.7 or later >>> >>> Tehmasp Chaudhri (1): >>> 4b72b27 Updated the example text of 'puppet module generate >>> puppetlabs-ssh' while personally exploring/learning what functionality 'pup >>> >>> Thomas Bartelmess (1): >>> d7b31a2 (#22458) Always store the path for launchd service provider >>> >>> Thomas Linkin (7): >>> e7470e1 (#22288) Add methods to access all parameters of a type >>> 74fbd0a (#22288) Add post_compile_hook to Puppet::Parameter >>> f264d7c (#22288) Add tests for new methods in `Puppet::Type` >>> bfde167 (#22288) Add test coverage for `post_compile_hook` >>> a2a4743 (maint) Change post_compile_hook method name >>> 339f29f (doc) Add YARD tags to Puppet::Parameter#post_compile >>> 67c3d52 (doc) Add documentation commit example to CONTRIBUTING >>> >>> Zachary Alex Stern (1): >>> e71e1d6 (#22740) create_resources input validation >>> >>> mihau (1): >>> 5685380 fixed sendmail >>> >>> pocams (1): >>> b63aef2 8657 Support UNC paths for file objects on Windows >>> >>> renato arruda (1): >>> 92b365b (#22662) create a logstash_event logger >>> >>> -- >>> Melissa Stone >>> Release Engineer, Puppet Labs >>> >>> Join us at PuppetConf 2014, September 23-24 in San Francisco >> >> -- >> 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 [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-users/b4fed3a0-539d-4954-81c8-b74d1b9f0ed5%40googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. > > > > -- > Matthaus Owens > Release Manager, Puppet Labs > > Join us at PuppetConf 2014, September 23-24 in San Francisco > > -- > You received this message because you are subscribed to a topic in the Google > Groups "Puppet Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/puppet-users/o_oQHUcOP18/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CACD%3DwAdGNzGqE6%2BiCy8TH2uWxbwswap6F5hNX1w53VmnP8v0%2Bw%40mail.gmail.com. > For more options, visit https://groups.google.com/groups/opt_out. -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/4D3763F2-FEE2-4B68-BE77-C7DC37A5C829%40me.com. For more options, visit https://groups.google.com/groups/opt_out.
