Skip to content

feat: Retire the NVOS password rotation rollout gate #5839

Description

@jayzhudev

Is this a new feature, an enhancement, or a change to existing functionality?

Enhancement

How would you describe the priority of this feature request

Medium

Please provide a clear description of problem this feature solves

component_manager.nvos_password_rotation_enabled controls whether the RMS backend advertises and executes NVOS password rotation. The setting defaults to false, so a valid rotation request can return FailedPrecondition unless operators explicitly enable the gate.

The minimum supported RMS version will provide the required password-update behavior. The rollout gate will therefore no longer distinguish supported from unsupported deployments and can cause inconsistent behavior between password-update callers.

Feature Description

  • Remove the stored rollout-gate state from RmsBackend.
  • Make the RMS backend report password-rotation support unconditionally.
  • Remove the RMS runtime rejection based on the configuration value.
  • Retain the configuration field and constructor argument as ignored compatibility inputs.
  • Update operator documentation to describe the compatibility-only behavior.
  • Add tests for omitted, false, and true configuration values and for RMS construction with the legacy value set to false.

Describe your ideal solution

No response

Describe any alternatives you have considered

No response

Additional context

No response

Code of Conduct

  • I agree to follow NVIDIA Infra Controller's Code of Conduct
  • I have searched the open feature requests and have found no duplicates for this feature request

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

featureFeature (deprecated - use issue type, but it's needed for reporting now)rack lifecycleIssues that relate to managing the lifecycle of a full rack (compute, switches and powershelves)

Fields

Priority

Medium

Start date

None yet

Target date

None yet

Effort

Low

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions