-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement foreman test environment #1047
base: production
Are you sure you want to change the base?
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
@@ -81,6 +81,7 @@ foreman::oauth_active: true | |||
#foreman::oauth_consumer_key: # secret | |||
#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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.