Skip to content

docs(DOC-1834): add Docker section and update FIPS compliance language#1630

Open
mfernest wants to merge 3 commits intomainfrom
feat/doc-1834-fips-docker
Open

docs(DOC-1834): add Docker section and update FIPS compliance language#1630
mfernest wants to merge 3 commits intomainfrom
feat/doc-1834-fips-docker

Conversation

@mfernest
Copy link
Contributor

Summary

  • Adds a new Configure FIPS mode with Docker section with two methods: mounting a config file and passing settings as flags
  • Updates the prerequisites section to cover Docker deployments
  • Rewrites the intro paragraph per SME feedback (Ivo Jimenez, Denis Coady): uses "FIPS-compliant" throughout; keeps "certified" only for OpenSSL (NIST certificate 4282)
  • Removes incorrect K8s limitation; replaces with accurate host-requirement statement
  • Replaces passive voice throughout
  • Adds required page metadata: :page-topic-type:, :personas:, learning objectives

Test plan

  • Build exits 0 locally (verified)
  • Preview at /current/manage/security/fips-compliance/ renders correctly
  • Docker section displays both config methods with correct YAML/bash code blocks
  • Learning objectives render as checkboxes

Closes DOC-1834

🤖 Generated with Claude Code

mfernest and others added 2 commits March 23, 2026 17:12
- Add Docker section with mount and flags configuration methods
- OpenSSL files are pre-configured in the FIPS image (no manual setup)
- Update prerequisites to cover both Linux packages and Docker image
- Update K8s limitation: FIPS mode is supported with Helm/Operator on a FIPS-enabled host
- Rewrite intro: cleaner sentences, "certified" for OpenSSL FIPS 140-2, drop stale 140-3 claim
- Rename "Suggested reading" to "Next steps"

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add page-topic-type, personas, and learning objectives metadata
- Replace passive voice throughout
- Replace "FIPS compliance mode" with "FIPS-compliant mode"
- Fix "should not be used" → "Do not use it in a production environment"
- Remove duplicate Docker image sentence from Prerequisites
- Rename headings to gerund form for parallel structure
- Remove trailing whitespace

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@mfernest mfernest requested a review from a team as a code owner March 24, 2026 01:23
@netlify
Copy link

netlify bot commented Mar 24, 2026

Deploy Preview for redpanda-docs-preview ready!

Name Link
🔨 Latest commit d2ee9eb
🔍 Latest deploy log https://app.netlify.com/projects/redpanda-docs-preview/deploys/69c412331e3fdc00087ad2b4
😎 Deploy Preview https://deploy-preview-1630--redpanda-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 24, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ae05d3a5-a436-4a2c-ba59-d9de5d575956

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The documentation page for FIPS compliance was updated to standardize terminology, expand deployment guidance, and restructure instructional content. The page metadata was updated with learning objectives, and terminology was refined to consistently use "FIPS-compliant" language. Docker deployment prerequisites were added, including guidance on using versioned FIPS images and Linux host requirements. The limitations section was adjusted to reflect host-level requirements for FIPS mode. A new "Configure FIPS mode with Docker" section replaced the "Suggested reading" section with concrete configuration examples, while existing reference links in the "Next steps" section were retained.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested reviewers

  • micheleRP
  • KavyaShivashankar
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main changes: adding Docker configuration guidance and updating FIPS compliance terminology throughout the documentation.
Description check ✅ Passed The description includes most required template sections: a clear summary of changes, references the JIRA ticket (DOC-1834), includes a test plan with specific validation items, and specifies the type of change (documentation update). Page preview link is missing.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/doc-1834-fips-docker

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
modules/manage/pages/security/fips-compliance.adoc (1)

32-32: Use auto-title xrefs instead of hard-coded link text.

Prefer xref:...[] here for consistency with repo AsciiDoc linking conventions.

Suggested doc-only refactor
-Before configuring brokers to run in FIPS mode on Linux, install the `redpanda-rpk-fips` and `redpanda-fips` xref:deploy:deployment-option/self-hosted/manual/production/production-deployment.adoc#install-redpanda-for-fips-compliance[packages].
+Before configuring brokers to run in FIPS mode on Linux, install the `redpanda-rpk-fips` and `redpanda-fips` xref:deploy:deployment-option/self-hosted/manual/production/production-deployment.adoc#install-redpanda-for-fips-compliance[].

-- Redpanda does not support PKCS#12 keys for xref:manage:security/encryption.adoc[TLS encryption] when FIPS mode is enabled. The PKCS12KDF algorithm used in PKCS#12 is not FIPS-compliant. To use Redpanda in FIPS mode with TLS enabled, configure your certificates and keys in PEM format instead.
+- Redpanda does not support PKCS#12 keys for xref:manage:security/encryption.adoc[] when FIPS mode is enabled. The PKCS12KDF algorithm used in PKCS#12 is not FIPS-compliant. To use Redpanda in FIPS mode with TLS enabled, configure your certificates and keys in PEM format instead.

Based on learnings: AsciiDoc linking should prefer xref:...[] so link titles are pulled from target docs automatically.

Also applies to: 40-40

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@modules/manage/pages/security/fips-compliance.adoc` at line 32, Replace the
hard-coded link text in the sentence beginning "Before configuring brokers to
run in FIPS mode on Linux, install the `redpanda-rpk-fips` and `redpanda-fips`
..." with an auto-title AsciiDoc cross-reference by using
xref:deploy:deployment-option/self-hosted/manual/production/production-deployment.adoc#install-redpanda-for-fips-compliance[]
instead of the explicit link text; apply the same change to the other occurrence
mentioned (lines 40-40) so both links use xref:...[] and pull titles
automatically.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@modules/manage/pages/security/fips-compliance.adoc`:
- Line 32: Replace the hard-coded link text in the sentence beginning "Before
configuring brokers to run in FIPS mode on Linux, install the
`redpanda-rpk-fips` and `redpanda-fips` ..." with an auto-title AsciiDoc
cross-reference by using
xref:deploy:deployment-option/self-hosted/manual/production/production-deployment.adoc#install-redpanda-for-fips-compliance[]
instead of the explicit link text; apply the same change to the other occurrence
mentioned (lines 40-40) so both links use xref:...[] and pull titles
automatically.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b3e187ec-6311-465d-b3a1-c26bd1b75e0c

📥 Commits

Reviewing files that changed from the base of the PR and between 4230c3f and 0d3ba66.

📒 Files selected for processing (1)
  • modules/manage/pages/security/fips-compliance.adoc

@mfernest mfernest requested review from deniscoady and ivotron March 25, 2026 00:21
@mfernest mfernest removed the request for review from deniscoady March 25, 2026 16:49
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.

2 participants