Puppet 3.0.0-rc4 is a feature release candidate for the 3.x series of Puppet.
Downloads are available at: * Source http://downloads.puppetlabs.com/puppet/puppet-3.0.0.rc4.tar.gz RPMs are available at http://yum.puppetlabs.com Debs are available at http://apt.puppetlabs.com Gems are available via rubygems at https://rubygems.org/downloads/puppet-3.0.0.rc4.gem or by using `gem install --pre puppet` Mac packages are available at http://downloads.puppetlabs.com/mac/puppet-3.0.0-rc4.dmg Windows packages are available at http://downloads.puppetlabs.com/windows/puppet-3.0.0-rc4.msi See the Verifying Puppet Download section at: http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet Please report feedback via the Puppet Labs Redmine site, using an affected puppet version of 3.0.0-rc4: http://projects.puppetlabs.com/projects/puppet/ ## Puppet 3.0.0-rc4 (Telly) Release Notes ## ===================================== Numbers in parentheses like `(#7788)` indicate a Redmine ticket at http://projects.puppetlabs.com/issues/7788 Notation like `(puppet/pull/998)` indicate a github pull request at https://github.com/puppetlabs/puppet/pull/998 # Summary of Changes This is not an exhaustive summary, but rather an editorialized list of the biggest changes. See the Git changelog for the full monty. # Cool New Stuff * Performance Improvements - substantial improvements to performance, particularly around catalog compilation. * Data Bindings - hiera will be automatically consulted for values of parameterized classes so you don't need the parser functions. (#11608) * Improved OS/Platform Support - Full Ruby 1.9 support; vastly improved Windows package support; yumrepo now supports ssl options (#3324); better upstart support; better Solaris zone, package and service support; * Loading Plugins from Rubygems - you can now install and use puppet extension code (faces, types, providers) via rubygems (#7788) * Server Auto-Discovery - Puppet agents can use SRV records in DNS to find CA, master, report, and file servers (#3669) # DSL/Config Changes * Variable Scoping - Dynamic scoping has been removed. http://docs.puppetlabs.com/guides/scope_and_puppet.html * Auth.conf differentiates between names and IPs - There's a new 'allow_ip' keyword in auth.conf if you want to permit IP addresses. (PR991) * 'unless' is available as a synonym for 'if !' (#7762) * Pluginsync now defaults to true - Yep, it's true. (#5521) ## Puppet 3.0.0-rc4 Changelog ## ===================================== Adrien Thebo (1): 367926a (#15264) Custom title patterns can fail cryptically. Andrew Parker (35): 1a0729b Re-enable this test to work on windows 47465a8 (#14901) Refactored test to improve readability 97e64c3 (#14901) Use the last argument when there are duplicates e474c68 (#14901) Simplify argument handling in option parser 6051f5d (#14901) Consistent handling of argument parsing errors f3d68c3 (#14844) Add test that execpipe works for upstart provider 28f9400 (Maint) Limit data binding API information 4e11885 (Maint) Fix up directories used in pluginsync test 27f6b77 (Maint) Attempt to fix flickering test 8e107cf (Maint) Remove unused variables from ca tests 50c123b (Maint) Remove unneeded checks from ca tests a9c00aa (Maint) Clarify what certs are being created in ca tests 1659181 (Maint) Moved ca test to correct location 905a947 (Maint) Clarify flow of CRL generation and update 15a9fb7 (Maint) Make a CRL valid on the same second it is updated a821079 (Maint) Fixed up acceptance tests for pluginsync on windows 2a907ce (#15202) Handle paths with files in them 690c39b (Maint) Require the right file for md5 57a74f7 (13070) Mark files as loaded before we load 9201abd Revert "Merge pull request #920 from rtyler/issues/gemfile-15464" 62420c6 (#15668) Use only one way of triggering pluginsync 9567ec8 (#15595) Clear up tests around ssl errors b73d0dd (#15595) Improve message on SSL errors cd1b73b (Maint) Fix assertion about locale 1dd660a (Maint) Remove reference to Patchwork f58ee35 (#15668) Replace test for order of files in pluginsync 7c7cffe (#15471) Ensure non-root can read report summary b540aa0 (#15471) Fix setting mode of last_run_summary 65b35a8 (Maint) Simplify CONTRIBUTING.md 9e26fe0 (#10915) Fix tests to work with new parameter checking d2e5268 (#10915) Add test for provider throwing NoMethodError 55b04ff (#16042) Remove deprecated Functions methods e5d075c (#7788) Cache paths from older rubygem versions cdf2b6c (Maint) Remove dependency on Facter 2.0 42232c1 (Maint) Update version of puppet listed in gemspec Andy Sykes (1): 06eb9a9 Fixes for #10915 and #11200 - user provider for AIX Ashley Penney (4): 428208d The openbsd spec tests mistakenly used File.new instead of File.open. ef8dd5b Fix this to use .read, not .open. 5ceb55c (Maint) Add logging for when Puppet is enabled/disabled. 85ddb07 (Maint) Add logging for when Puppet is enabled/disabled. Brice Figureau (5): 0c87285 (#15398) fix typo in Scope#number? float detection regex 98baed8 Performance: remove some occurences of type.to_s.downcase e161cbc Performance: memoize resource#resource_type 242692e Performance: TypeCollection should remember nonexistent types before autoloading 3cd0efd Performance: template wrapper calling info is slow Chris Price (8): 16ac654 initial prototype for acceptance test libraries 2e225f4 Refactor acceptance tests to use util library 107715e (#15185) expand default user/conf dirs 2bc3c99 Fix run_mode test w/rt expanding tilde in user dir values fa32691 (#15975) Extract HTTP methods from REST Indirector a40639a (#15975) Add missing methods to new HTTP::Connection class 0988e47 (#15975) Proxy the request_get block to Net::HTTP 4d53965 (#15975) Add tests for http methods that accept blocks Daniel Pittman (83): cd4bee8 Test SSL setup code, not our stubbing of it. 3a06246 (#8858) Explicitly set SSL peer verification mode. 7a7bea7 Enforce "must not should" on Puppet::Type instances in tests. 825b80d Fix all trivial "should to must" errors in our tests. 9bd4fd3 Fix type check when transforming catalog. 8f99187 Fix broken ability to remove resources from the catalog. be5fcf4 Fix broken TransBucket transformation tests. 37742db Eliminate require calls at runtime. 2a07bde Implement Symbol#intern when it is missing. 4029c59 Use `intern` rather than `symbolize` in Puppet::Type a09df46 Eliminate `symbolize` everywhere, and remove it. 5af194c zaml: statically determine the to_ascii8bit implementation. 8a14514 zaml: rework strings for correctness and speed ad89514 zaml: add whitespace for readability. 4f652d5 zaml: avoid calling emit when we don't have anything to output 6786841 zaml: don't use backreferences on strings bea5c78 A node always has an environment. 574b219 A scope always has a compiler. 3e06045 Drop the hash prefix when passing compiler to scope. 3640de0 Eliminate an unused library from the scope. 8e0583a Use `Forwardable` rather than hand-rolling it. c82be9b Simplify the code handling the namespace option to the scope. 091f666 Use `alias` to map []{,=} to {lookup,set}var on scope. cd6bce3 Treat `nil` as false, not true in scope and AST evaluation. 3a87734 Simplify the number? implementation of scope. 5d1a788 Simplify the scope `to_hash` implementation. f37b1d1 Simplify the scope `emphemeral_include?` method. f673cf8 Check that function loading worked correctly. 6b5834c compiler: use forwardable where applicable. ec532aa Use `set_options` rather than open-coding it everywhere. 326a2a7 ast: trivial indentation and line wrap fixes. f1bf032 ast: eliminate dead `settor` attribute of AST nodes. c820133 ast: native boolean stringification is just fine. ce2b320 ast: correctly quote strings in {Flat,}String nodes. 64a0ad7 ast: code cleanup for HostName nodes. ecb2477 ast: code cleanup for variable nodes. d21e0af ast: eliminate dead, commented-out code. 4928447 collector: break over-long line. d33920d functions: trivial code shortening 998ac91 lexer: clearer variable name for the initializer e62dc45 lexer: use alias instead of hard-rolling it... 6c1933a lexer: be consistent about how to access a member b2a2eb0 lexer: use forwardable rather than hand-rolling it. 50eec79 lexer: raise errors before creating objects 1dee1a8 lexer: use methodhelper to set token options. d42d0f7 lexer: whitespace and indentation clean token lists c689454d lexer: use generalized truth for `indefine?` ddd6c08 lexer: more forwardable delegation 4694b8a parser: use forwardable rather than reimplementing it b72bed6 resource: use delegation and aliasing rather than wrappers d7bb120 resource: cleanup indentation and redundant code 18e34eb resource: eliminat 0.24 compatibility metaparameter support 775adba scope: simplify and clarify if statements b6c070e scope: use methodhelper to handle compiler option setting 94920c4 scope: comment on a future cleanup e507ecd type_loader: use forwardable rather than hand-rolling it aa9c09f Eliminate Puppet type attribute aliases. 9584511 zaml: unify on a single definition of `to_zaml` for Symbol 4c7e5c2 Avoid object creation/destruction when possible. fc24472 type: memoize key_attributes for types. b3a5224 tagging: document why fixing this horror is hard. f8f4115 lexer: remove some unused stats collection e7bfafd monkey_patch: cache Symbol to_proc result. 301cdbd type: support implicit "identity" transformation b731992 FileCollection is a memory loss, not a memory win. b0e6f4c Eliminate remaining uses of FileCollection. 05d834e parser/files: use a cheaper test for "is this path absolute?" bedb0ce util: don't rebuild regexp every time we invoke absolute_file? b1dc261 zaml: don't sort object attributes for output a5fc399 provider: don't create useless proc instances. 741e20f whit: cache the `to_s` result. f4281ce Implement `Fixnum#ord` for Ruby 1.8.5 82e158f zaml: speed micro-optimization for Time output 79454e6 log_paths: memoize the entire value, not just part of it. aa55c91 file_serving: avoid rewriting paths if possible. c4fd0e5 tagging: use a static regexp rather than rebuilding it 6670053 zaml: handle multi-line map keys and array values correctly. dda1c64 Implement a JSON file terminus to mirror YAML. 209b561 Add catalog JSON terminus to improve performance. 8d5c388 Disable ActiveSupport::Dependencies hooks. a257105 Use Win32 API atomic replace in `replace_file` 536b68c Check that function loading worked correctly. 85f5543 Ruby 1.9.3 has a different error when `require` fails. Dominic Cleal (5): 087d5ae (#7285) Add spec for Augeas initialisation and file loading 5146397 (#13379) Add path of pluginsync'd lenses to Augeas load_path automatically 11ae0fc (#14378) Skip context-based optimisation for complex expressions 39f425f (#15078) Document USR2 log rotation signal 911e2d4 (#14136) Emit debug/warnings when Augeas provider fails to load files Dominic Maraglia (2): 2141905 (maint) Add --test to puppet run b0ee6ad (maint) Add --test to puppet run Dustin J. Mitchell (4): e7b3049 (#15595) Offer better errors for certificate validation errors 3809b59 updates as requested ccca77f use error_message instead of error da7cd8e Don't mask NoMethodErrors Eric Sorenson (4): d2012ae (#15797) Change the argument to chkconfig from 'on' to 'reset' e6b4878 (#15966) Update packaging files for 3.0.0rc4 6050526 (#15966) Update README.me for correct facter version dependency adcab02 (#15966) Update gem.rake task for correct facter version dependency Eric Stonfer (1): e9d10ca (#15346) add --source to the gem list command Franz Pletz (1): 2fc7191 (#9160) Change logging facility to debug for not supported provider features Hailee Kenney (26): 62c14bd (Maint) Clarify which branches changes should be based on b90c92b (Maint) Clarify that Redmine tickets are mandatory 00b563d (Maint) Be more honest about submission methods a1086b6 Revert "Merge branch 'non-string-resource-titles' of https://github.com/nicklewis/puppet into 3.x" f9bc54d Revert "Merge branch 'fixpid' of https://github.com/vrthra/puppet into 3.x" c44973c (Maint) Remove some more ambiguity 6a43e96 Update CONTRIBUTING.md a26d1ee Replace "the short version" with outline 46d071f (#15514) Add compatibility with change to operatingsystem fact 2e63e30 (#11870) Add compatibility with recent Solaris changes 4f75b72 (#15752) Remove ca_days b227158 (#15750) Remove setting `cacrl` to false ef6739f (#15758) Remove fact downcasing 1e2a112 (#15765) Don't allow setting recursion depth with `recurse` 0743a1a (#15766) Remove 'path' as a valid parameter for the mount point d0ff51b (#15760) Require $ on variables in definitions 1fc379d (#15765) Raise error for invalid values for recurse parameter 30b6d8a (#15751) Remove `--apply` option a8ad220 (#15753) Remove `reportserver` setting d5733e9 (#15755) Remove `set_default_format` method 5944580 (#15763) Remove `mkmodelmethods` method 2259cd0 (#15762) Remove support for Facter versions below 1.5.5 881853e (#15769) Remove `type` attribute for package f03a9f1 (#15771) Remove deprecations in Type objects 6b4b9b5 (#15752) Remove references to ca_days 1067858 (#15762) Clean up `reload_facter` method Jakub Holy (3): 8560f0a tidy.rb: Added info about the default value of 'type' to the doc. dccaf35 tidy.rb: Added info about the default value of 'type' to the doc. c0a0a45 tidy.rb: Added info about the default value of 'type' to the doc. James Turnbull (3): 30aee5c Fixed #14975 - Fixed incorrect help text in puppet doc application cb5561e Fixed #14975 - Fixed incorrect help text in puppet doc application fbede51 Fixed #11686 - Updated documentation for exec timeout Jeff McCune (41): 5141e52 (maint) Make 3.0.x work with rspec-puppet ff052b8 (maint) Add mailmap to identify contributors 0b01bb3 (#14860) Fix puppet cert exit status on failures d3f3088 Fix Puppet::Util.execute is deprecated warning 6de8b6a Fix spec test failures from diff warning 3c07e11 (#15202) Make puppet module install create parent directories c7e01e1 (maint) Add trailing newlines to all files edc3ddf (maint) Standardize on /usr/bin/env ruby -S rspec 66ae6ec (maint) Remove duplicate key in requestdir default cea1e66 (Maint) Add tags to .gitignore for ctags 0a95c61 (Maint) Fix Could not find Puppet Face :foo 8c5826f (maint) Add tags to .gitingore 1ae620b (#15307) Fix puppet help when a face throws an exception 7eb4674 (maint) Whitespace only settings_spec.rb cleanup Without this patch there was a bunch of whitespace related issues at the end of the settings_spec.rb file. This patch is a whitespace only change that cleans these up. 30eb983 (#3120) Disambiguate the localcacert setting e2cadea (#3120) Fixup default descriptions 4922988 (maint) Add Puppet::Parser::Scope.new_for_test_harness 9c60ed3 (Maint) Whitespace cleanup of CONTRIBUTING.md 9862940 Add HOWTO hint on topic branches in CONTRIBUTING cf04e5e Make the example in CONTRIBUTING imperative and concrete 6f7303a Mark git diff --check as inline code ffa1ae7 (Maint) Add cprice to Git mailmap f68f4eb (Maint) Move Trollop inside of Puppet bfec8e3 (Maint) Use $LOAD_PATH instead of $: aef0d55 (Maint) Clean up markdown in README_DEVELOPER 38cba0a (#15337) Do not merge user and system puppet.conf 07aeef3 (#15940) Add test coverage for rdoc exclude option dd25c9e (#15346) Add spec test for --source when checking latest 83cfe9d (Maint) Fix rspec options file 1c1a383 (#15464) Make contributing easy via bundle Gemfile b33d517 Move Puppet version into lib/puppet/version.rb 07f0b0e (#15464) Make Puppet usable as a Gem from source d7cb3c7 (#15464) Make Puppet.version settable via Puppet.version= 76ef99b Revert "Merge branch 'ticket/2.7.x/15464_a_gemfile_would_improve_contributor_on-boarding' into 2.7.x" 54ea4fe Revert "Revert "Merge branch 'ticket/2.7.x/15464_a_gemfile_would_improve_contributor_on-boarding' into 2.7.x"" 48a9cc2 (#15464) Exclude gem command from bundler bb8c396 (Maint) Fix Puppet.version in 3.x a47ed9c (Maint) Fix Puppet::Util.execute warning 7ca6b70 (#15797) Add test coverage for redhat service provider 5ef0df0 (Maint) Whitespace only cleanup 65dbdea (#15797) Disable RedHat services in all run levels Jeff Weiss (2): 3fc5ce4 (maint) Update README.md w/ min Facter ver 60a6a2a (#14515) Tests fail with mocha 0.11.4 Josh Cooper (44): c6af946 (#13009) Compare scheduled task commands using backslashes a2d9597 (#13008) Allow scheduled task arguments to be specified d7e77eb (#14749) Clear reference to invalid task after saving 3ada851 (#14964) Don't fail if we can't unlink the Tempfile on Windows d3c64c3 (#14441) Require instrumentation indirections 85111d8 Maint: Actually execute the tests on non-windows platforms dc5f57c (#13489) Synchronously start and stop services 8efc492 (#13489) Use let to memoize instance variables 761b48f (#11868) Use `Installer` automation interface to query package state 03d546e (Maint) Document common Windows issues 4c18d08 (#14964) Unlink Tempfiles consistently across different ruby versions 125ecec (Maint) Spec test wasn't testing anything a23cf6e (Maint) Don't assume paths are absolute 7963cab (Maint): Re-enable tests on Windows f684d6a (#11870) Add registry module 2427d47 (#11870) Refactor windows-specific requires 4d3071f (#11870) Add package options parameter 7142a78 (#15803) Split string for ruby 1.9 dbcb26c (#15471) Specify platform appropriate confdir 19a2812 (#11870) Refactor the MSI provider to use package options 7b1677f (#11870) Add the ability to specify uninstall_options c730759 (#11870) Deprecate the `:msi` provider 1c8fa80 (#11870) Refactor package management logic for MSI 07931e6 (#11870) Manage executable packages on Windows d0e4b8b (#9416) Confine based on the presence of a `zfs` command 23d2a04 (#9416) Confine based on the presence of a `zpool` command 2a79df5 (#9416) Refactor zfs spec tests 565e682 (#9416) Refactor zpool spec tests 93464fa (#15686) Test for package provider features 84be441 (Maint) Simplify spec test b7fe3db (#15686) Fix `odd number of arguments for Hash` f052729 (Maint) Removed unnecessary stubbing ed22b06 (maint) Include backtrace in re-raised exception c95bda7 (maint) Whitespace cleanup f2a4cca (maint) Remove spurious `puts` line bbdbb06 (maint) Consolidate flat file tests d9c7698 (maint) Refactor filetype specs 7a72361 (#14283) Raise an error when crontab returns non-zero on AIX 1d80007 (#14283) Call Tempfile#close and #unlink separately fe1e1af (#11870) Pass a list of Arrays to multiple_yields 19fdb8b (Maint) Include the registry key path in the exception ed2a4b4 (#11870) Ignore uninstall keys that don't exist 86dac63 (Maint) Skip crontab filetype tests on Windows e067c2a (#15693) Allow restart command to be specified Justin Stoller (1): 60375cd Make Puppet's gem package task the same name as other Puppetlabs' projects Kelsey Hightower (2): c770c22 (#14900) Add data bindings hiera-puppet support. 2a12fdd (#7788) Extend Puppet using rubygems Ken Barber (15): 39f0bf4 (#14962) PMT doesn't support setting a relative modulepath 4d06c64 (#14598) Add SSL support for forge interaction 0bbd165 (#14715) Use gtar with 'puppet module install' on Solaris f20a118 (#15202) Fix acceptance tests for creating non-existance directories 9547b32 (#15320) pmt generate generated _gitignore instead of .gitignore 1d2c079 Fix tests response for nonexistent_directory tests 3a6b080 (#15492) Deprecate the usage of Puppet::Util.execute in module face 46fff33 (#15493) Fix test to expect https not http 7c4e2ee (#15533) Change puppet module build to build the module in cwd (or parents) d5fe3d5 (#15549) Missing coverage for Puppet::ModuleTool.find_module_root and is_module_root? 995ad90 Fix find_module_root tests so paths are expanded in assertions bc52537 (#15676) Fix puppet module face SSL acceptance tests to use masters real hostname e29afda (#15666) Include downstream error when raising CommunicationsError exception fcd4957 (#15521) Convert to using host stub wrapper 30cb5a5 Fix missing forge stub and directory check due to test change in 3.x branch rollup Ken Dreyer (2): e0b1e40 (#7442) solaris: add tests for password_max_age attribute 08c62da (#7442) solaris: return "-1" for password_max_age when password aging is disabled Lauri Tirkkonen (1): 8dda6c2 (#14723) Fix http report description Lee Lowder (1): f08dd53 (#15940) Update puppet doc to ignore files and templates in modules Marc Fournier (3): 1d6bb9e (#9416) Rename zfs provider from solaris to zfs 9d4e92f (#9416) Rename zpool provider from solaris to zpool 0140e7a (#13938) Add dedup parameter to zfs provider Matt Blair (1): 71baf16 one half the contributions Matthaus Litteken (26): d110da5 Updating CHANGELOG, conf/redhat/puppet.spec for puppet 2.7.15rc4 da36281 Updated manpages, CHANGELOG, puppet.spec, puppet.rb for 2.7.16rc1. 708e15a (#14843, #14844) Add block to Puppet::Provider.execpipe f92aefa Update CHANGELOG, conf/redhat/puppet.spec for 2.7.16 2911fec (#15027, #15028, #15029) Fix upstart version parsing 60e37b6 Add exclude list to upstart provider a6245f9 Handle network-interface-security in upstart b60ad19 Add basic service resource test to upstart acceptance 91628be Add spec test for network-interface-security 0cab9ee Upstart code cleanup, init provider improvement 0e87fe1 Add comment to upstart provider explaining exclusion of 'wait-for-state' da771cb (maint) Add symlink stub to gentoo service provider spec 17cc177 (#15027, #15028, #15029) Fix upstart version parsing ed00e74 Add exclude list to upstart provider 2c85d4d Handle network-interface-security in upstart a2c1e23 Add basic service resource test to upstart acceptance 0f81d9a Add spec test for network-interface-security 6b854f7 Upstart code cleanup, init provider improvement ff1b37a Add comment to upstart provider explaining exclusion of 'wait-for-state' 30d89d3 (maint) Add symlink stub to gentoo service provider spec 34b9c0b Updating CHANGELOG, lib/puppet.rb, conf/redhat/puppet.spec for Puppet 2.7.17 b2d08a4 (#15291) Add Vendor tag to Puppet spec file 7100c4f (#15853) Update gem dependencies to reflect rc ordering ce2c4ce (#15852) Allow rc in Puppet and Facter version strings e30d6ef (#15852) Remove version check from puppet_spec.rb 5479591 Updating CHANGELOG, PUPPETVERSION for 3.0.0-rc4 Michael Kincaid (4): b601bb4 Update acceptance tests to use confine instead of skip_test loops 2aea708 Revert changes to symbolic_modes.rb -- this test should indeed be pending (it should eventually work on Windows). ebf5386 Remove EL-related test changes from this commit. 168c8b2 Change one test to use the new confine syntax. Michael Stahnke (3): d445b3e Update main readme to have links to contrib and dev docs 7324f54 Update main readme to have links to contrib and dev docs a12852f Update main readme to have links to contrib and dev docs Moses Mendoza (9): 99fecc3 Update facter dep to reflect epoch 1 ce300c0 Update CHANGELOG lib/puppet.rb conf/redhat/puppet.spec for 2.7.18 dd96d84 Determine packaging version with git describe 0b0d675 Update CHANGELOG lib/puppet.rb conf/redhat/puppet.spec for 2.7.19rc1 a619bfd Add additional commits to CHANGELOG missed in 2.7.19rc1 6438438 Update CHANGELOG, conf/redhat/puppet.spec for 2.7.19rc2 7611753 Add packaging support for fedora 17 8ec58c8 Update CHANGELOG, conf/redhat/puppet.spec for 2.7.19rc3 f0c112b Update CHANGELOG, conf/redhat/puppet.spec for 2.7.19 Nick Fagerlund (3): 566bdd9 Maint: Note in docs that the file type's "replace" attribute defaults to true c05489b (Maint:) Fix bad doc strings for two settings ("wether") b2c3675 Fix typo in create_resources function's description string Nick Lewis (12): 382672b Fix incorrect command execution in acceptance test ab9150b Deprecate IP-based authentication 20ab0e9 Reject file requests containing .. d881b4b Fail more gracefully when finding module files if no file is specified 40ee670 Always use the local file_bucket on master 2d01c2b Use head method to determine if file is in file bucket 9e920a8 Fix whitespace inside parentheses 38c5a4e Add specs for selector terminuses of file_{content,metadata} bd2820e Don't allow the creation of SSL objects with invalid certnames 4d7c9fd Use "inspect" when listing certificates cc4d8d2 Don't allow resource titles which aren't strings b504ab7 Fix buggy resource title tests Patrick Carlisle (69): d62a201 (#14789) Fix inconsistent normalization and API in autoloader 23b317c (#14927) Set node environment correctly in termini 21ed30f When changing environment make sure to state what the new environment is 2f2459b (#15024) Improve error logging in fileserver conf 10f6cb8 Add Selector terminus for file_content/file_metadata f341962 Validate CSR CN and provided certname before signing fd44bf5 Tighten permissions on classfile, resourcefile, lastrunfile, and lastrunreport. 6fa20bf Stub pkginfo when installing in openbsd spec d804782 Reject directory traversal in store report processor 0eef289 Use in memory sqlite database for unit tests d9b337e Use in memory sqlite database for unit tests 9b12f74 Stub pkginfo when installing in openbsd spec fb6e0d8 Stub sleep in runit provider test f070bf2 Fix assignment in argument in metatype f86d95a Store into $LOADED_FEATURES with .rb extension ca736a4 Cleanup unnecessary code in environment 8fc094e Refactor module to require path and environment args d93bf62 Only cache module_directories once settings are initialized 0a07ee5 Refactor file backup specs 831b970 Initialize resources strictly in backup specs d7078c3 Avoid circular requirement in FileMetadata indirection 86ccca4 Clear deprecation warnings between tests b227aa1 Remove useless tests for Envelope 33fce73 Try again to avoid circular dependency in file indirections 91df2f3 Use cross-platform absolute paths in file_serving tests 44ada58 Extract host validation in store report processor 614ee9c Escape unicode in ca specs aba7f91 Fix webrick spec to work on Windows 3e23686 Avoid circular requirement in FileMetadata indirection 04fbccd Try again to avoid circular dependency in file indirections d346004 Preserve ordering when returning module list 691f8ae Refactor ast_spec to use real values 89f405f Pull out initialization of resource class? and stage? 63b860e Reduce stubs and expectations on settings 42e1aee Fix specs for windows b455c9c Use Puppet::Util to check absolute path in ca 67c10c2 Fix paths for pidlock tests for windows 4571d02 Remove 'pending' status for getting SSL::Host 3710c2d Use rspec 2.11 compatible block syntax 5ffb8f9 wip 87888d0 Make 3.x specs compatible with rspec 2.11 c236001 Use rspec 2.11 compatible block syntax 5bff016 (#15668) Don't pluginsync for apply eb657d5 Remove Network::Authorization code which was only used for XMLRPC 4053722 Remove deprecated method of accessing files in modules 0544634 Remove code for XMLRPC namespaces 8f18b01 Merge RestAuthConfig into AuthConfig 6c76b4e Rename {rest_,}authorization.rb 1e1ac47 Add allow_ip and deny_ip keywords to auth.conf b12296a Rename rest_authconfig_spec to authconfig_spec 9472e75 Merge the old RestAuthConfig specs into the specs for AuthConfig d618cdb Refactor AuthConfig parsing into AuthConfigParser 2811e03 Remove proxy methods going from Rights to Right 4850532 Only load auth.conf once c2f342f (#15786) Allow plain http connections for report processors 5814cde Don't issue deprecation warnings for allow_ip 6d3d591 Fix stubbing on nil in some specs 9c361f1 Don't require mocha in spec_helper fdb8ca3 Rename specs to end in _spec.rb abc7885 Avoid stubbing Thread::new due to issues in newer mocha 279c323 Clear Environment.current when calling Environment.clear a7d6c3d Add Puppet::Parser::Functions::clear for specs 9815de4 Convert expect..should to expect..to in configurer spec b47e910 Use TestHelper in old unit tests 0a41053 Always set log functions on root environment 0ac62c7 Test that facts preserve case ac9e54f Add rake task to regenerate parser f9cfec7 (#15912) Make function access consistent 9ad191c (#7788) Rely on Rubygems caching of directories R. Tyler Croy (7): 0316a72 Use a valid locale when setting LC_ALL in the exec posix provider test 715a299 Introduce a Gemfile to make dependency management easier for new (and old) contributors d80602c Add the parallel_tests gem to the Gemfile for speedier specs 2401af6 Remove the unnecessary Gemfile.lock 385db52 Switch Rakefile off deprecated rake/gempackagetask 2d994c2 Switch Rakefile off deprecated rake/gempackagetask cf6e913 Switch Rakefile off deprecated rake/gempackagetask Rahul (1): 0eab4c1 12465 : update the service to use its own pid at /var/run/puppet.pid Rahul Gopinath (3): 41356a7 (#15686) Ensure exception message is a string 701c073 (#15686) Refactor install and uninstall methods b4f508f (#8288) pkgadd - allow -G to be specified as an install option Roman BarczyĆski (1): 31fac81 (#15665) Fix issue with eix-update on newer eix (>=0.25.2). Stefan Schulte (7): af6f7ba (#13880) Add openrc service provider for Gentoo and Funtoo 0859364 (#13880) Add openrc spec - service with extreme long name b572810 (#14599) Handle ENOTDIR in file type 0219818 (#14531) Change default ensure value from symlink to link 0d5a46a (#14600) Fix cleanup of tempfiles in file_spec d2b4f08 maint: Refactor suntab and aixtab filetype 4cd6686 (#14283) Fix suntab filetype when run as normal user Will Hopper (3): ddf8358 Update logrotate config to not restart puppetmasterd 300fce9 (#14909) Update createpackage.sh to resolve permissions issues c7e4ca7 (#15221) Create /etc/puppet/modules directory for puppet module tool codec (1): ed73845 (#10354) added delete command to fix missing userdel flag in useradd provider rahul (26): cce0484 15547 : use a clean env for builtin check 43d86d4 15547 : valid locales as sentinel and check ccfd5cd 15547 : Add home environemnt to pkgutil 089960c (#15547) remove the spaec between method and () 134f7cb 12465 : update the spec to make sure upgrade happens seamlessly. 779d9ea (#15547) mock of facter :operatingsystem pending 1d4f8aa (#15644) make sure parse_line is in scope 6374fff (#15803) add self.instances to zpool provider 8e74d06 (#10978) add instances to smf 29e7317 (#15804) add zfs instances a69a975 (#15547) make sure that the LANG sentinels being used are present a8575f4 (#15569) ensure that augeas prints parse errors. 25c1cdc (#15644) add test case to check for packages that are yet to be installed. e317598 (#8200) validate only if we can (especially path) c985135 (#7175) ensure ensurable uses symbols in zone 5241711 (#15644) refactor the parse_line so that it supports the newer format a9335fc (#15644) ensure that pkg installation is non-interactive 8370a7a (Maint) Fix assertion about locale to correct value. 836b8cd (#15547) correct 'pending' values to correct if check for solaris. a14dd65 (#8200) Ensure zonecfg errors are caught b376054 (Maint) Update the test cases to use the 'let' 6019ea9 (#8200) Munge the ensurable value 96e2586 (#8200) Change path from parameter to property 20baf09 (Maint) : fix the jenkins failure for setconfig 34bb371 (#7986) make solaris pkg versionable. e2b322c (#7986) check if pkg is the default provider for opensolaris -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.