Issue #13397 has been updated by Chris Price.
Hmmm... I'm not seeing that behavior in my environment. It only attempts to install the gem the first time I run apply; subsequent runs do seem to properly detect that version 0.12.0 is installed and skip that step. Perhaps you can take a peek at my manifest and compare it to yours, and see if anything jumps out at you that might explain the different behavior I'm seeing. ---------------------------------------- Bug #13397: Puppet 2.7.12 not handling multiple versions of installed gems properly https://projects.puppetlabs.com/issues/13397#change-58848 Author: Wade Minter Status: Investigating Priority: Normal Assignee: Chris Price Category: Target version: Affected Puppet version: 2.7.12 Keywords: array, ruby, gems Branch: I just upgraded from Puppet 2.7.9 to 2.7.12, and am seeing something odd with regards to gem management. On our systems, we have multiple versions of gems installed: root@resque2:~# gem search -l libshadow *** LOCAL GEMS *** libshadow (1.0.0, 0.0.2) root@resque2:~# gem search -l god *** LOCAL GEMS *** god (0.12.1, 0.12.0, 0.11.0) However, when puppet runs, it appears to be concatenating the array of all of those versions together to build a string when comparing the installed versions to the desired target version: root@resque2:~# puppet agent --test info: Caching catalog for resque2.teamsnap.com info: Applying configuration version '1332685435' notice: /Stage[main]//Package[libshadow]/ensure: ensure changed '1.0.00.0.2' to '1.0.0' notice: /Stage[main]/Teamsnap_resque_worker::Package/Package[god]/ensure: ensure changed '0.12.10.12.00.11.0' to '0.12.1' notice: Finished catalog run in 12.35 seconds This seems to be incorrect behavior. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
