Skip to content
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

RHEL-based OS support for deploying FIPS-enabled RP clusters #120

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

hcoyote
Copy link
Contributor

@hcoyote hcoyote commented Dec 17, 2024

Second attempt at getting automated fips installs, now working with the new consolidated package deployment mechanism for supporting 24.3 releases correctly.

There are two variables to pay attention to:

  1. enable_fips = true|false (default=false). This is an ansible level variable for flipping the install process to FIPS package ordering.
  2. fips_mode = disabled|permissive|enabled (default=disabled). This is a Redpanda-level configuration for configuring the broker.

If enable_fips=true and fips_mode=enabled, we also proactively check the state of the OS deployment's FIPS support. If the OS appears to be incorrectly configured for FIPS, we have an assert that bails out. This assert can be bypassed by setting fips_mode=permissive.

RPMs have particular ordering quirks in the dependency chain so we
have to select the right package set and order when fips mode is on.
Without this, redpanda pulls in redpanda-rpk which conflicts with
the redpanda-rpk-fips package. So we need to pull in the rpk-fips
package first, and then the rest of the package chain.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant