Skip to content

[INCOMPLETE] Introduce plain foreman-proxy flavor#527

Draft
ekohl wants to merge 15 commits into
theforeman:masterfrom
ekohl:plain-foreman-proxy-flavor
Draft

[INCOMPLETE] Introduce plain foreman-proxy flavor#527
ekohl wants to merge 15 commits into
theforeman:masterfrom
ekohl:plain-foreman-proxy-flavor

Conversation

@ekohl
Copy link
Copy Markdown
Member

@ekohl ekohl commented May 28, 2026

Why are you introducing these changes? (Problem description, related links)

This introduces a foreman-proxy flavor so it's easy for users to deploy this. It explores the problem space, but is nowhere complete.

I'm sharing this now for visibility and hope others can take lessons from it.

What are the changes introduced in this pull request?

How to test this pull request

Steps to reproduce:

Checklist

  • Tests added/updated (if applicable)
  • Documentation updated (if applicable)

ekohl added 15 commits May 20, 2026 11:58
This sets up a directory structure where an entire directory gets a
feature mark. This makes it easy to skip entire feature tests.
This guards it behind the feature flag, allowing the tests to be skipped
if the feature is disabled. For example, on a standalone foreman-proxy.
This moves Candlepin and Pulp behind the feature flags. Candlepin is
only deployed on Foreman with Katello servers while Pulp is deployed on
Katello enabled servers.
This makes it easier to exclude them from tests.
The tests still run which needs to be addressed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant