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.