Skip to content

docs: Rename infra-controller-core references to infra-controller#2357

Open
kfelternv wants to merge 4 commits into
NVIDIA:mainfrom
kfelternv:issue-1763-docs-rename
Open

docs: Rename infra-controller-core references to infra-controller#2357
kfelternv wants to merge 4 commits into
NVIDIA:mainfrom
kfelternv:issue-1763-docs-rename

Conversation

@kfelternv

@kfelternv kfelternv commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Resolves #1763 Updates documentation to match new unified monorepo

@copy-pr-bot

copy-pr-bot Bot commented Jun 10, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto 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: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: a97f7a77-290d-45e1-9f7f-51401f9d878c

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
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@kfelternv kfelternv marked this pull request as ready for review June 10, 2026 08:10
@kfelternv kfelternv requested review from a team, Coco-Ben and shayan1995 as code owners June 10, 2026 08:10
@kfelternv kfelternv requested a review from ajf June 10, 2026 08:10

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
docs/openapi/spec.yaml (1)

57-57: Make the Site config reference immutable (avoid main + #L30 fragility)

The link in docs/openapi/spec.yaml points at blob/main/...nico-api-site-config.toml#L30, which can drift as the file changes and the line anchor will break on edits. This repo checkout has no v* tags available to switch to, so the production-grade fix is to link to a specific immutable commit SHA (or at minimum remove the #L30 anchor and link to the file without an anchor).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/openapi/spec.yaml` at line 57, The documentation link in
docs/openapi/spec.yaml currently points to the live branch with a fragile line
anchor ("nico-api-site-config.toml#L30"); update that reference to be immutable
by replacing the blob/main URL with a blob/<commit-sha> URL that points to the
exact commit containing nico-api-site-config.toml, or at minimum remove the
"`#L30`" fragment so the link points to the file without a line anchor; ensure the
sentence still references the "nico-api-site-config.toml" file.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/manuals/rack_level_admin.md`:
- Line 133: The markdown link for the PATCH
/v2/org/{org}/carbide/rack/{id}/power entry points to the firmware-update-rack
doc but should point to the rack power control doc; update the link target in
the line containing "[PATCH /v2/org/{org}/carbide/rack/{id}/power]" so the URL
path/slug references the rack power control endpoint (replace the
"firmware-update-rack" slug with the correct power-control/rack-power slug), and
confirm the link text and supported states (`on`, `off`, `cycle`, `forceoff`,
`forcecycle`) remain accurate.

---

Nitpick comments:
In `@docs/openapi/spec.yaml`:
- Line 57: The documentation link in docs/openapi/spec.yaml currently points to
the live branch with a fragile line anchor ("nico-api-site-config.toml#L30");
update that reference to be immutable by replacing the blob/main URL with a
blob/<commit-sha> URL that points to the exact commit containing
nico-api-site-config.toml, or at minimum remove the "`#L30`" fragment so the link
points to the file without a line anchor; ensure the sentence still references
the "nico-api-site-config.toml" file.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: a9fd9558-0cfe-48f1-8867-e2af973eb285

📥 Commits

Reviewing files that changed from the base of the PR and between 4975e26 and bc9d186.

📒 Files selected for processing (22)
  • docs/README.md
  • docs/architecture/health_aggregation.md
  • docs/architecture/infiniband/nic_selection.md
  • docs/architecture/overview.md
  • docs/architecture/redfish_workflow.md
  • docs/configuration/tenant_management.md
  • docs/development.md
  • docs/development/vm_pxe_client.md
  • docs/getting-started/installation-options/day0-ip-network-config.md
  • docs/getting-started/installation-options/reference-install.md
  • docs/getting-started/quick-start.md
  • docs/index.md
  • docs/manuals/building_nico_containers.md
  • docs/manuals/nico-admin-cli.md
  • docs/manuals/nicocli-reference.md
  • docs/manuals/nvlink_partitioning.md
  • docs/manuals/rack_level_admin.md
  • docs/manuals/repair/overview.md
  • docs/openapi/getting_started.md
  • docs/openapi/spec.yaml
  • docs/release-notes.md
  • helm-prereqs/README.md

Comment thread docs/manuals/rack_level_admin.md Outdated
- [GET /v2/org/{org}/carbide/rack/validation](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/validate-racks): Validate components of all racks in the specified site by comparing the expected inventory data to the actual inventory data.
- [GET /v2/org/{org}/carbide/rack/{rack_id}/validation](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/validate-rack): Validate components of the specified rack by comparing the expected inventory data to the actual inventory data.
- [PATCH /v2/org/{org}/carbide/rack/power](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/power-control-racks): Control power of all or selected racks in the site. Supported power states are `on`, `off`, `cycle`, `forceoff`, `forcecycle`.
- [PATCH /v2/org/{org}/carbide/rack/{id}/power](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/firmware-update-rack): Control power of the specified rack. Supported power states are `on`, `off`, `cycle`, `forceoff`, `forcecycle`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Incorrect endpoint link for rack power control.

The link points to firmware-update-rack but the description states "Control power of the specified rack." This endpoint URL should reference the power control endpoint, not the firmware update endpoint.

🔧 Proposed fix
-- [PATCH /v2/org/{org}/carbide/rack/{id}/power](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/firmware-update-rack): Control power of the specified rack. Supported power states are `on`, `off`, `cycle`, `forceoff`, `forcecycle`.
+- [PATCH /v2/org/{org}/carbide/rack/{id}/power](https://docs.nvidia.com/infra-controller/rest-api-reference/api-reference/rack/power-control-rack): Control power of the specified rack. Supported power states are `on`, `off`, `cycle`, `forceoff`, `forcecycle`.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/manuals/rack_level_admin.md` at line 133, The markdown link for the
PATCH /v2/org/{org}/carbide/rack/{id}/power entry points to the
firmware-update-rack doc but should point to the rack power control doc; update
the link target in the line containing "[PATCH
/v2/org/{org}/carbide/rack/{id}/power]" so the URL path/slug references the rack
power control endpoint (replace the "firmware-update-rack" slug with the correct
power-control/rack-power slug), and confirm the link text and supported states
(`on`, `off`, `cycle`, `forceoff`, `forcecycle`) remain accurate.

@kfelternv kfelternv requested a review from a team as a code owner June 10, 2026 08:33
@github-actions

Copy link
Copy Markdown

🔐 TruffleHog Secret Scan

No secrets or credentials found!

Your code has been scanned for 700+ types of secrets and credentials. All clear! 🎉

🔗 View scan details

🕐 Last updated: 2026-06-10 08:38:55 UTC | Commit: 3aa7e8f

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown

🔍 Container Scan Summary

Service Total Critical High Medium Low Other
nico-flow 126 14 54 44 5 9
nico-nsm 133 11 45 66 11 0
nico-psm 128 14 56 44 5 9
nico-rest-api 192 17 88 70 8 9
nico-rest-cert-manager 105 6 51 35 4 9
nico-rest-site-agent 125 14 54 44 4 9
nico-rest-site-manager 112 7 52 40 4 9
nico-rest-workflow 128 14 56 44 5 9
TOTAL 1049 97 456 387 46 63

Per-CVE detail lives in the per-service grype-* artifacts (JSON + SARIF). Severity counts only — no CVE IDs published here.

@thossain-nv thossain-nv left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good @kfelternv, adding a few more changes would make it more cohesive.

Comment thread docs/getting-started/quick-start.md Outdated
| `NCX_IMAGE_REGISTRY` | **Yes** | Base image registry for all Infra Controller images (e.g. `my-registry.example.com/ncx`). Used for Infra Controller Core (`<registry>/nvmetal-nico`) and Infra Controller REST (`<registry>/nico-rest-*`). |
| `NCX_CORE_IMAGE_TAG` | **Yes** | Infra Controller Core (infra-controller-core) image tag (e.g. `v2025.12.30`). |
| `NCX_REST_IMAGE_TAG` | **Yes** | Infra Controller REST (infra-controller-rest) image tag (e.g. `v1.0.4`). |
| `NCX_CORE_IMAGE_TAG` | **Yes** | Infra Controller Core image tag (e.g. `v2025.12.30`). |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Comment thread docs/getting-started/quick-start.md Outdated
nico-prereqs (this Helm chart - nico-system namespace)
NCX Core (../helm - ncx-core.yaml values)
NCX REST (ncx-infra-controller-rest/helm/charts/nico-rest)
NCX REST (rest-api/helm/charts/nico-rest)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Probably a good idea to switch these to NICo Core and NICo REST

@github-actions

Copy link
Copy Markdown

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.

Update documentation to rename infra-controller-core references to infra-controller

4 participants