Announce: Puppet 3.3.2 Available

223 views
Skip to first unread message

Melissa Stone

unread,
Nov 12, 2013, 4:57:47 PM11/12/13
to puppe...@googlegroups.com, puppet...@googlegroups.com, puppet-...@googlegroups.com
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



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…”

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

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

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

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

LaMs

unread,
Nov 13, 2013, 9:49:15 AM11/13/13
to puppet...@googlegroups.com, puppe...@googlegroups.com, puppet-...@googlegroups.com
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


Matthaus Owens

unread,
Nov 13, 2013, 11:39:11 AM11/13/13
to puppet...@googlegroups.com, puppe...@googlegroups.com
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
--
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...@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
Reply all
Reply to author
Forward
0 new messages