treydock / puppet-module-oxidized

1 stars 4 forks source link

Several updates to OS support and module dependencies #27

Closed treydock closed 2 years ago

treydock commented 2 years ago
nward commented 2 years ago

This looks great @treydock.

Let me know if there's any help I can be here wrt testing, or anything like that.

There's a few workarounds that have to happen for us at the moment - for example we disable oxidized-script, because it installs before oxidized, and pulls in 0.26.0 (or something, I forget) which pulls in some odd gem versions.

I'm not sure there's an easy workaround for that, other than getting Ytti to release updated versions, but I understand that it's light on maintainers.

treydock commented 2 years ago

The oxidized-script package should be getting installed after oxidized per ordering done in this module. I had done that a long time ago because of issues you mentioned where the requirements for oxidized-script were too loose and pull in things that break oxidized.

treydock commented 2 years ago

Also FWIW I set this in Hiera:

oxidized::package_ensure: '0.28.0'
oxidized::script_package_ensure: '0.6.0'

I might be missing the issue because of the version I pin things to but there appears to be no issues in acceptance tests either which install things into container as part of test.

treydock commented 2 years ago

@nward This is released with v2.0.0. I ran it on my oxidized host and was able to upgrade from rh-ruby23 to rh-ruby27. I do pin the versions of oxidized per previous comments so that might help avoid some unwanted issues.