Details
-
Bug
-
Status: Closed
-
Normal
-
Resolution: Won't Do
-
PUP 4.0.0
-
None
-
None
-
None
Description
puppet apply -e 'package { "vim": }; package { "gem-vim": name => "vim", provider => gem }'
|
which vim
|
gem list
|
puppet resource package vim
|
On a system using yum as the default, it appears puppet resource package vim always returns the gem version.
On a system using apt-get as the default, it appears puppet resource package vim always returns the apt version.
So it appears puppet resource returns the first provider encountered alphabetically. However, when using arguments such as ensure=absent and ensure=present it uses the default provider. This is somewhat surprising.