Puppet 3.3.2 ------------------------------------------ Released November 12, 2013 3.3.2 is a bug fix release in the Puppet 3.3 series. The most important fix was a bug causing problems with NetApp devices. For the full list of closed issues specific to 3.3.2 see http://projects.puppetlabs.com/versions/431. Puppet 3.3.2 Downloads ------------------------------------------ Source: https://downloads.puppetlabs.com/puppet/puppet-3.3.2.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.3.2.gem or by using `gem install --pre hiera` Mac packages are available at https://downloads.puppetlabs.com/mac/puppet-3.3.2.dmg Windows packages are available at https://downloads.puppetlabs.com/windows/puppet-3.3.2.msi Please report feedback via the Puppet Labs Redmine site, using an affected puppet version of 3.3.2: https://projects.puppetlabs.com/projects/puppet/ Puppet 3.3.2 release notes --------------------------------------------------- Issue 22804: NetApp network device failing with Puppet >3.2.1 - “Could not intern…” <http://projects.puppetlabs.com/issues/22804> This caused failures when using the puppet device subcommand with NetApp network devices. It could also cause failures with any custom functions, types, or providers that used the Ruby REXML library to do heavy lifting, if they happened to call include REXML outside any module or class. Issue 22810: RPM provider query method returns leading quote in package names <http://projects.puppetlabs.com/issues/22810> This was causing strange interactions with MCollective when querying packages on RPM-based systems. Issue 22847: Windows Puppet::Util::ADSI::User and Puppet::Util::ADSI::Group issues WMI queries that hang Puppet in a domain environment<http://projects.puppetlabs.com/issues/22847> When getting a list of existing user accounts on a Windows machine, Puppet was putting out a query that could seem to take forever in a large ActiveDirectory environment. It was fixed by limiting the query to the local objects that Puppet actually cares about. Issue 22878: Running processes on windows (through mcollective) cause private CloseHandle to be called instead of public method<http://projects.puppetlabs.com/issues/22878> This didn’t affect most users, due to the way Puppet is packaged on Windows, but it could cause major failures of many resource types for people running Puppet from source. Puppet 3.3.2 Contributors --------------------------------------------------- Andrew Parker, Branan Purvine-Riley, Brandon Wulf, Ethan J. Brown, John Duarte, Josh Cooper, Josh Partlow, Justin Stoller, Kylo Ginsberg, Melissa Stone, Nick Fagerlund Puppet 3.3.2 Changelog --------------------------------------------------- Andrew Parker (1): 48e3d09 (#22804) Check for encoding support more robustly Branan Purvine-Riley (2): 6d27957 The default filetimout is too long for rapidly changing the manifest. 2342026 (PE-708) Remove test for obsolete `puppet module clean` command Brandon Wulf (1): ced7086 (#22878) Scope call to CloseHandle Ethan J. Brown (1): f640dcb (#22847) Restrict WMI group / user queries John Duarte (38): bb7f179 Add generate action test for puppet module 9c7921a Add clean action test for puppet module ec5048a Remove prescribed modulepath from basic test e45b259 Add module install --force test 40321bf Correct test name for with_force 7a04e62 DRY up expected output in with_modulepath c0b6f4a Correct error report for jimmy-crakorn 35fb00d Add module list with_no_installed_modules 412fd9d Add module list with_environment test 50cb1ed Add assertions for stdout on list for with_circular_references 01c8fa9 Add back in dashed test. Parameterize expected_output. 9c84150 Use expected_output template for all test steps in by_module_name 5120a40 DRY up tests by iterating over the search types 85c0505 Add gt and lt steps to puppet module uninstall with version test 7d2cb0d Verify correct Modulefile is present on update 48ffe97 Add puppet module upgrade with enviroment test 44b99fd Add puppet module install with debug test 8dc6e73 Add puppet module install with version test 83df85f Use master/agent[''distmodule''] parameter to manage module(s) 317347f Delete with_force.rb 22747a0 Add assertion for existence of manifest. 8c5d5c2 Parameterize module author/name in already_installed_with_local_changes 98f9796 Refactor module install tests, teardown focus a4b9efc Add Puppet::Acceptanc::ModuleUtils module 1aa4063 Update teardown to use ModuleUtils helpers on first test 5b0dc7c Change teardown of install tests to use ModuleUtils helpers 971c4d4 Remove assert_equal(0, exit_code) e43d255 Fix regex for module paths 186f4e2 Add semver_cmp to Puppet::Acceptance::ModuleUtils module f612673 No longer validate all of STDOUT and STDERR c5d7a99 Call get_installed_modules_for_hosts inline without creating another var 063b945 Implement non-existent implicit directory 879384a Add assert_module_installed to ModuleUtils 6b9c63f Allow assert_module_installed to compare version ef03797 Remove dependency check already covered by iterator df7040a Change assert_module_installed method 32ad5ba Add methods to ModuleUtils to assert on disk 972f24a Clean up based on Justins review Josh Cooper (1): 11f7c51 (Maint) Pin windows gems to match what we ship Josh Partlow (107): 3bb1e4f (maint) Move setup steps into a subdirectory for jenkins 424917f (maint) Setup files used for acceptance runs on local vms 03ad66d (maint) Vagrantfile and ssh keys for acceptance runs against local vms 02c9ea2 (maint) Obtain options/config specific to jenkins ci run 14060ad (maint) Isolates the ci specific tasks within that namespace. b8b2453 (maint) Added rake commands for standalone acceptance runs 4c7fcff (maint) Removes non-existent rake target. 8d942de (maint) Clarify SHA environment variable for ci:test 44e6af3 (maint) Standalone defaults to local repository for puppet 6375023 (maint) Standalone setup adjusted to current puppet-acceptance 1d7a6db (maint) local puppet user group setup uses puppet 907bdb8 (maint) Jenkins setup modified to use with_puppet_running_on 5e0963c (maint) Adds id_rsa-acceptance as keyfile default for jenkins runs 0ff283a (maint) Fixes command line options to el6 harness ci:test 71ec6b8 (maint) Remove temporary local lib and tests 5504d18 (maint) Adjust harness to use acceptance/{tests,lib} a0eba77 (maint) Harness adjusts packaging paths based on rc status fae05ff (maint) Temporarily point to my fork of puppet-acceptance 23ebd89 (#22324) Adds two tests added after 3.2.2 3598f71 (#22324) Removed ConfigUtils and its references. 69be3ce (#22324) Replace deprecated run_agent_on 15d8a11 (#22324) Changes deprecated puppet_<foo> calls 2fd377e (#22324) Set node_terminus => ''plain'' da614af (#22324) Remove the pe-pupet group fallback for temp files ae113fc (#22324) Run agent_disable_lockfile.rb in the context of a master f41d8f3 (#22324) Test puppet module list 0a42648 (#22324) Remove unused puppet.conf reference. 355c3f4 (#22324) Update with_puppet_running_on args ef18058 (#22324) Formatting changes 35457de (#22324) Explicitly reference server for agent calls 6478e8c (#22324) Make puppet_cert_generate_and_autosign.rb pe/foss nuetral c44a81b (#22324) Formatting fix 38ae53c (#22324) Fix old reference typo cc5a687 (#22324) Capture ssldir from config so will work against packages 0976fc0 (#22324) Make test pe/foss neutral for certname. e879454 (maint) Provide new node configs 1fff648 (#22324) Update master_agent_application.rb for with_puppet_running_on ca67b5d (#22324) Provide mandatory arg for with_puppet_running_on 620f109 (#22324) Remove a trailing comma in with_puppet_running_on args 40fc3fb (#22324) Acceptance tests clean up user/group settings d35375d (#22324) Generalize distmoduledir setting for windows module install 7d94153 (#22324) Fix bash/windows redirect issue 6b1faee (#22324) Ensure windows certs are properly removed and regenerated c7205ea (#22324) Quote path to ensure it works with spaces 7420104 (maint) Acceptance harness updated to use Beaker 70f6fcd (maint) Update beaker node configurations with full template paths dca862c (maint) Windows acceptance configuration f2afcb9 (maint) Extract package installation step as an acceptance lib 1182d8d (maint) Handle repository configuration for redhat and debian ebb5844 (maint) Pull repo install code into install_utils module 3be15e0 (maint) Add rake ci tasks for preserving test hosts 36fc4e1 (maint) Stops firewall on redhat/debian platforms fb5c682 (maint) Removed the old el6 config.yaml 1d25aec (maint) Rewrite rake targets to provide clear git/package tests 941dc24 (maint) Ubuntu firewall service is ufw a5a835f (maint) Update .gitignore for additional Rakefile artifacts da61559 (maint) Better rake targets for working with preserved hosts 9bb8286 (maint) Stop firewalls when running a test with git cloning 88ae3cd (maint) Additional Beaker configs for wheezy and mixed rhel/ubuntu 5ea8401 (maint) Pull firewall handling into install utils and add debian case ced2fc4 (maint) Update Rakefile for latest Beaker option parsing. 76a0f7e (maint) Flag for optional rsync ec5b3e6 (maint) Update the README for the acceptance harness feee861 (maint) Beaker keyfile option change f138b9b (maint) Remove config reference no longer present in Beaker 2a54a27 (maint) Run preserved tests either as packages or git checkouts 2296b3b (maint) Check and require both sha and config for git and package tests 347b0cb (maint) Allow specifying fork for git checkout test runs. 0cab7f5 (maint) Ignore repo-configs directory 88bbadd (maint) Don''t require CONFIG 6356a41 (maint) Rake task to clean up preserved hosts. 0587dde (maint) Add configuration to run all the linux nodes 2373420 (maint) Manually archive hosts_file in log/latest/config.yml 07baa0b (maint) Update README to distinguish packages/git testing a3d870e (maint) Debian packages install puppetmaster on master nodes dd4b02f (maint) Correct ssldir for pre-suite ValidateSignCert 29ea758 (maint) Version redhat configs and add others 3892283 (maint) Use Net::HTTP instead of curl querying downstream job 81ec917 (maint) Move the Rake ci namespace into its own tasks file 3e0d095 (maint) Use rake''s cp/mv helpers ea6311d (maint) Clean up generation of preserved_configs fb6adef (maint) Cleanup the beaker_test method 176363a (maint) Allow host_names to be specified for destroy_preserved_hosts 9e80116 (maint) Use puppetlabs/beaker again 5312ce3 (maint) Optional set seconds ago for log listing and deletion a2e1f59 (#22324) Reset confine method to confine_block eb9532b (#22324) Update cve-2013-4761_* tests for current Beaker aa2470d (maint) Increase the check_for_downstream timeout to 20 min 2f61d80 (#22324) Fix modules/install/already_installed tests for pe 993fe74 (#22324) Remove redundant without_installed_modules test f9b1d16 (#22324) Confine puppet manages own configuration test not to run on pe 2637381 (#22324) Determine user/group from puppet configuration b02b949 (#22324) Reports submission test checks puppetdb on pe runs 3df67f7 (#22324) Puppet cert generate tests do not clear master ssl dir ede4cd5 (maint) Check jenkins queueItem as well for a pending job a71e63e (maint) Remove typo ''3'' in module_utils 847f7ed (maint) Default xml output for beaker runs. 7242898 (maint) Fix default secs for destroy preserved hosts task e2554b4 (#22324) Loosen the host regex for package apply test on debian df19164 (#22324) Confine external_ca_support test not to run on PE 6d9288c (maint) Remove stale vagrant support 53b5d92 (maint) Coppy in the node configurations and pre-suite for pe test runs 95eda2b (#22324) Disable puppet listen on master/agent nodes 02c9ac6 (maint) Explicit vcloud paths for pe nodes e6e118f (maint) Pin racc gem to 1.4.9 3265cd3 (maint) Fix acceptance harness and tests for windows vcloud templates 17b2704 (maint) Honor TEST or TESTS and timesync when provisioning Justin Stoller (92): e8c6fa9 use pe-puppet as the user f98904c first run at porting agent_disable_lockfile test f9138fb initial pass of removing hard coded user:group chowning 2efe4ad inital pass at removing unportable pathing c744fe8 working test w/o with_master_running_on 721361b add a portable alternative to with_master_running -- with_puppet_running c74d296 port allow_arbitrary_node_name_for_agent to with_puppet_running 7df7621 port allow_arbitrary_node_name_fact_for_agent to with_puppet_running d5b1636 port helpful_error_message to with_puppet_running 2f61798 better testdir default 4cad865 better merging for puppet.conf e02cb90 respect file permissions on puppet.conf c287f2b more better merging 32a916f port use_agent_environment_when_enc_doesnt_specify to with_puppet_running a396a13 port use_agent_environment_when_no_enc to with_puppet_running df42183 port use_enc_environment to with_puppet_running 06d2ffe port use_enc_environment_for_files to with_puppet_running 3156939 port use_enc_environment_for_pluginsync to with_puppet_running a2b73a6 port node_overrides_topscope_when_using_enc to with_puppet_running 32860b7 port check_woy_cache_works to with_puppet_running e0541df port hiera/lookup_data to with_puppet_running 1493fd8 port hiera_array/lookup_data to with_puppet_running dba7fe5 fixup hiera_array/lookup_data to delete the right conf file eecb9d2 port hiera_hash/lookup_data to with_puppet_running d0b7582 port ticket_7117_broke_env_criteria_authconf to with_puppet_running 74ad67c port ticket_6734... to with_puppet_running 7d34cba port 7316_apps_should_be_available_via_pluginsync to with_puppet_running 99f73e0 port 7316_faces_with_app_stubs_should_be_avail... to with_puppet_running e500e25 port pluginsync_should_sync_features to with_puppet_running c617e1b port files_earlier_in_modulepath_take_precendence to with_puppet_running 0a1efaf port file/source_attribute to with_puppet_running 33caf6f port search/ssl_errors to with_puppet_running 4770739 port enc_provides_node_when_storeconfigs_enabled to with_puppet_running 72128b7 port lib_dir_hook_should_be_called_on... to with_puppet_running 310c73b port ticket_15717_puppet_kick to with_puppet_running 0a29972 port allow_duplicate_csr_with_option_set to with_puppet_running f515bd1 port master_not_detect_sitepp to with_puppet_running 4291a2b port cve-2013-1652_improper_query_params to with_puppet_running bd9a46b port poison_other_node_cache to with_puppet_running 64b6bae port cve-2013-1653_puppet_kick to with_puppet_running 6b45e24 port sslv2_downgrade_agent to with_puppet_running 7532e8f port sslv2_downgrade_master to with_puppet_running 55df83b port safe_yaml_deserialization to with_puppet_running d14ea88 port 2013-2275_report_acl to with_puppet_running c251fad port hiera/auto_lookup_for_class_parameters to with_puppet_running cb2dc22 port bind_data_with_puppet_backend to with_puppet_running 51d5eee fixup install/with_modulepath 9ac0626 fixup do_not_monkey_path_old_pmt 7b93666 fixup should_not_enumerate_root_directory e2f5e62 fixup install/with_cycles 4ec6d8d fixup install/with_existing_module_directory 66c0327 fixup install/with_necessary_upgrade 07e6213 fixup install/with_unnecessary_upgrade 521c874 fixup list/with_installed_modules a4fdbe9 fixup list/with_invalid_dependencies 18b414f fixup list/with_missing_dependencies 1711fb7 fixup list/with_repeated_dependencies 9918b9f fixup search/communication_error 2e126d3 fixup uninstall/with_multiple_modules_installed 62a8435 fixup upgrade/in_a_secondary_directory 5701337 fixup upgrade/not_upgradable 79e1277 fixup upgrade/to_a_specific_version 15cf9c8 fixup upgrade/to_installed_version 2a34b4c fixup upgrade/with_local_changes ec3d460 fixup upgrade/with_update_available 00190ae clean up apollo mod a2fe20a typo b67e13f ensure required directories are present b448948 its apparently jimmy crakorn, not jimmy crakcorn or jimmy crackcorn.... 7efb1df fixup install/with_circular_dependencies 0ef5fbe ensure build tests remove their directories bec29be do not delete PEs stdlib cb9a8a2 fixup modules 3d8458f move aix tests to tmprepo 084fa7c weird update for face/loadable_from_modules bcb56d7 move modules/build/build_agent to tmp repo 7f12482 move modules/changes to be portable d3f60c3 update modules/install for 3.2 1bced54 update node/check_woy_cache_works for 3.2 9838859 update pluginsync tests for 3.2 d72cb40 update resource/cron for 3.2 3d1212b update resource/file for 3.2 7668737 update resource/service 3197813 add resource/user managehome tests from 3.2 338155c update zone/set_ip for 3.2 e92d4b5 update security downgrade_master for 3.2 27b1385 i dont know what to say about this test efb3fc4 update store_configs test for 3.2 7b515e4 update ticket_* tests for 3.2 ed62d26 fixup install/nonexistent_module ddbf1c0 small fixups for PE testing e71aa7b use the agents certname instead of its fqdn Kylo Ginsberg (1): 921eccb (#22810) Fix rpm provider query method Melissa Stone (2): 936be14 (packaging) (22726) Add saucy to default cows 4324caf (packaging) Update PUPPETVERSION to 3.3.2 Nick Fagerlund (1): f079638 (docs) Clarify Windows'' handling of primary groups -- 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 Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CAHEe_krCmnD6x%3Dok4rDtMxrPRHuZMFZyOimRca-_Nhm%3DQi9wFA%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
This new version in the apt repository of Ubuntu precise (maybe other version of OS too) has problem when specifying a specific version for puppet package: Step to reproduce: 1: Install a fresh ubuntu precise from iso 2: Add puppetlabs repo - wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb && dpkg -i puppetlabs-release-precise.deb 3: apt-get install puppet=3.3.1-1puppetlabs1 -- 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 puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/18011b7b-e4f7-4bbd-ac36-8175281c92b8%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Matthaus Owens
2013-Nov-13 16:39 UTC
[Puppet Users] Re: [Puppet-dev] Announce: Puppet 3.3.2 Available
That is because apt is still bringing in 3.3.2 of puppet-common. To install a specific version using apt you must specify versions for both puppet and puppet-common. Something like ''apt-get install puppet=3.3.1-1puppetlabs1 puppet-common=3.3.1-1puppetlabs1'' should work. Or see the example on pinning at http://docs.puppetlabs.com/guides/upgrading.html#apt-pinning-example On Wednesday, November 13, 2013, LaMs wrote:> This new version in the apt repository of Ubuntu precise (maybe other > version of OS too) has problem when specifying a specific version for > puppet package: > Step to reproduce: > 1: Install a fresh ubuntu precise from iso > 2: Add puppetlabs repo > - wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb && dpkg > -i puppetlabs-release-precise.deb > 3: apt-get install puppet=3.3.1-1puppetlabs1 > > > -- > 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 puppet-users+unsubscribe@googlegroups.com <javascript:_e({}, > ''cvml'', ''puppet-users%2Bunsubscribe@googlegroups.com'');>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/18011b7b-e4f7-4bbd-ac36-8175281c92b8%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 the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CACD%3DwAe5weDu%2BcHQ_33Cq%3DUnouEOu9K8t-662YFnSbszK_Tqng%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.