Implement foreman test environment#1047
Implement foreman test environment#1047bastelfreak wants to merge 3 commits intolsst-it:productionfrom
Conversation
a41c107 to
4d1ed9a
Compare
|
@jhoblitt this works for me now: There were a few minor hiera changes and I had to update the theforeman/foreman module. I only tested the latest version 24.1.0. The majority of the changes are related to the apache in front of foreman, not foreman itself. I also think that the foreman module has some ordering issues and cannot apply the foreman_config_entry during the first puppet run and a bunch of foreman related packages are installed afterwards. I didn't dig too deep into this. They were all applied without issues during the second run and the third one is idempotent and has no changes. To make the testing a bit easier, I made a few of your profiles optional/opt-out and provided those changes as dedicated PRs: |
518a00e to
62c5330
Compare
| #foreman::oauth_consumer_secret: # secret | ||
| foreman::passenger: false # use puma; param removed in theforman/foreman >= 17.0.0 | ||
| # we need to figure out how to configure columns in newer foreman versions | ||
| foreman::plugin::column_view::columns: |
There was a problem hiding this comment.
the plugin doesn't exist anymore because the code moved into foreman core. The Hiera data is currently unused. I didn't investigate yet how to configure the columns on modern foreman.
7db292f to
f9b9e74
Compare
|
For what it's worth, an upgrade to 3.9.1 works as well: |
f9b9e74 to
dc25b60
Compare
dc25b60 to
22ef364
Compare
I added an INSTALL.md with some instructions. This doesn't pass yet. So far this works:
Somehow something breaks the dynflow database if I apply the whole catalog and then foreman doesn't start anymore. I will investigate next week.