Issue #2247 has been updated by Brian Pitts.
The reason I think this needs to be implemented, rather than defering to a
future implementation of install_options, is for proper handling of `ensure =>
latest`. Puppet needs to know what repositories to enable and disable when
checking for the latest version of a package in order to get the desired
behavior. Here's an example of what I mean:
Let's say version 1.0 of a package named foo is in a repo named base and
version 2.0 is in a repo named myrepo. Before I run puppet, foo 1.0 is already
installed and myrepo is disabled. I run a manifest with
`package 'foo': { ensure => latest, install_options => 'enablerepo=myrepo' }`
The desired end state is for foo 2.0 from myrepo to be installed. However, when
the prefetch method runs yumhelper.py myrepo is still disabled, puppet thinks
version 1.0 is the latest version, and no upgrade occurs.
This pull request properly handles this and similar scenarios.
----------------------------------------
Feature #2247: enablerepo and disablerepo for yum type
https://projects.puppetlabs.com/issues/2247#change-98629
* Author: Ben -
* Status: Investigating
* Priority: Normal
* Assignee: Charlie Sharpsteen
* Category: package
* Target version: 3.x
* Affected Puppet version: 0.24.8
* Keywords: yum enablerepo customer
* Branch: https://github.com/puppetlabs/puppet/pull/1974
----------------------------------------
it would be nice to be able to enable a disabled repo for the installation on
one package.
for example installing facter from EPEL.
something like;
<pre>
package { "facter": ensure => installed, enablerepo => [ "epel", "epel-testing"
]; }
</pre>
--
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.