InfiniBand PKey Member Update
Reconciles a PKey’s membership to a declarative list. The submitted list is treated as the desired complete state — current members not in the list are removed, and missing members are added. The UI labels this as “Replace PKey Membership”.
For pure additions, use IB PKey Member Add. For pure removals, use IB PKey Member Delete. Use Update only when you want the PKey to match an exact set.
Removals require approval
When the computed diff contains any removals, the workflow pauses at validate_diff and waits for approval. Additions-only runs auto-approve. Rejection aborts cleanly without modifying Nautobot or UFM.
User Interface
Form Inputs

Workflow Execution
Execution Stages
- Resolve site, overlay, and canonical PKey from Nautobot
- Resolve desired interfaces to IB GUIDs
- Fetch current
OverlayAssignmentsfrom Nautobot and compute the diff - Review the diff — approval required when members are being removed
- Sync
OverlayAssignmentrecords in Nautobot - Remove stale GUIDs and add new GUIDs on UFM
- Verify final UFM membership matches the desired set