-
Notifications
You must be signed in to change notification settings - Fork 45
Add satellite flavor for downstream deployments #628
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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,6 +7,7 @@ variables: | |
| help: Base flavor to use in this deployment. | ||
| choices: | ||
| - katello | ||
| - satellite | ||
|
Comment on lines
9
to
+10
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We should not allow users to select between katello and satellite. In #643 I started with a PoC how this could work Feel free to implement this part in a follow up tho. |
||
| external_authentication: | ||
| help: External authentication method to use | ||
| choices: | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||||
|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,29 @@ | ||||||||
| --- | ||||||||
| flavor_features: | ||||||||
| - foreman | ||||||||
| - katello | ||||||||
|
Comment on lines
+3
to
+4
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. foreman-proxy feature can be added to this list
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. as with hammer, I think that is something people should be actively opt in for?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. for now I do not have foreman-proxy enabled by default.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think it should be identical to what we've currently with rpm based installations and we should have similar features pre-enabled on satellite deploy for existing users, where foreman-proxy and hammer are enabled by default
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, I do think that.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. One of our goals with foremanctl and containers was to encourage users to deploy external proxy/capsule/thing when they need functionality that is not available within the core Foreman(+Katello) stack rather than getting a local proxy by default. So that they have to make the choice whether to have it locally or not actively. Upgrades will result in the same functionality, but the baseline feature set doesn't necessarily have to replicate what we had before. For example, as a best practice,
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
I think this is a good discussion topic. It will mean that by default you won't have a working remote execution setup. Is that what we expect?
Agreed
This is IMHO a good thing, but I wonder about the documentation impact. Today we often document the Hammer procedure. Should we modify those to all to refer to a chapter to install Hammer (somewhere)?
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. +1 to everything Ewoud said here. I think users will expect the same plugins and features to be enabled on a containerized install that they used to get with the classic installer. If that's not going to be the case, our documentation should be loud about that. |
||||||||
| - content/ansible | ||||||||
| - content/container | ||||||||
| - content/deb | ||||||||
| - content/python | ||||||||
| - content/rpm | ||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Since #444 is already in
Suggested change
|
||||||||
| - remote-execution | ||||||||
| - rh-cloud | ||||||||
| - theme-satellite | ||||||||
|
evgeni marked this conversation as resolved.
|
||||||||
| - webhooks | ||||||||
|
|
||||||||
| checks_to_execute: | ||||||||
| - check_features | ||||||||
| - check_hostname | ||||||||
| - check_database_connection | ||||||||
| - check_system_requirements | ||||||||
| - check_podman_network_backend | ||||||||
|
|
||||||||
| health_checks_to_execute: | ||||||||
| - check_hostname | ||||||||
| - check_database_connection | ||||||||
| - check_services | ||||||||
| - check_foreman_api | ||||||||
| - check_foreman_tasks | ||||||||
| - check_host_facts_count | ||||||||
| - check_duplicate_permissions | ||||||||
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.
Shouldn't those be part of the flavor or am I misinterpreting why those would get enabled?
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.
right now they are optional, because it's a bit undecided which features will get enabled by default on new installs. this PR gives enough building blocks for future adjustment :)