...
Info |
---|
Add your comments directly to the page. Include links to any relevant research, data, or feedback. |
Page Properties | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
Background
At some point in the past, the simp-adapter
RPM was created with the primary purpose of downloading the appropriate version of puppet
for your system. This spawned two different RPM result sets of simp-adapter-foss
and simp-adapter-pe
both of which provide simp-adapter
so that the underlying RPMs don't have to worry about figuring out which one is required.
...
As a corollary, we should probably take a good hard look at what the RPM is doing in the %post
section and determine if this is actually still necessary and/or should be in this RPM instead of in the simp config
command or the like.
Options considered
Option 1: | Option 2: | Option 3: | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Persist the simp-adapter-foss and simp-adapter-pe installation packages with puppet dependencies. | Push all puppet dependencies down to the individual modules | Push all puppet dependencies into the simp RPM. | ||||||||||||||||||||||
Pros and cons | Allows for a two-package installation of the entire stack if your repositories are set up correctly. Having | Probably the most accurate mechanism May allow for a one-package installation with May have to persist a package to version matrix to determine what version of puppet is in what upstream package. Will probably require a re-roll of all modules with a version bump just for this. (If so, this should wait until after 6.4.0 so that we can get the | Allows for a one-package installation with Eliminates the possibility of installing individual components via RPM without dragging in the entire stack and reduces the Would change a lot of long-held RPM couplings and require the most amount of testing to achieve and should wait until after 6.4.0 if selected. | ||||||||||||||||||||||
Estimated cost |
|
|
|
Option 4: | |||||||||
---|---|---|---|---|---|---|---|---|---|
Description | Add a new RPM whose sole purpose is to pin the version of This was the original goal of | ||||||||
Pros and Cons | Easily allows users to un-pin from the underlying version of puppet Does not require a full release of SIMP for compatible version bumps or pinning (we've had to work around broken versions of Does not require a re-roll of all modules Easy to implement Allows users to create a system where versions of puppet can be installed that were not evaluated with the SIMP stack and may cause support difficulties. | ||||||||
Estimated cost |
|