·
Last changedVersion:
This version passed the hardening gate. Hardening applied 21 targeted changes and preserved all other text. Classified findings before hardening: 1. Classified findings closed: 0. Classified findings remaining: 1. Unclassified scanner findings remaining: 0. Review findings closed: 14. Review findings remaining: 1.
1
1
Expand | File | Group | Subtype | Severity | Status |
|---|---|---|---|---|---|
BENCHMARK.md | Sensitive Data & Secret Exposure | Agent snooping | Medium | Open |
1 finding
BlueField-3 or any other generation is not this skill. Name
doca-bf3-deployment and stop; do not read further or run commands.
doca_caps --list-devs
output must indicate BlueField-4. Until that evidence confirms
BlueField-4, give read-only checks only; on a mismatch or missing
evidence, stop before any PLDM or ISO step. For an ambiguous
BlueField question, ask which generation the user has.doca-version four-source chain on the
host. Fixing any mismatch changes hardware state and follows
doca-hardware-safety.doca_caps --list-devs, then one
shipped sample per doca-bare-metal-deployment. No firmware, mode or
reset change before that is green.doca-hardware-safety: pre-flight inventory, out-of-band access,
maintenance window, rollback, then apply and verify.Follow Loading order below. Open TASKS.md for BMC bring-up and recover. Open CAPABILITIES.md for the three install methods and the BF4 safety overlay. Read only those two companion files.
Fail-closed rule. If doca-hardware-safety cannot be loaded, or any
of its pre-flight items is unmet, give read-only guidance only and stop
before every mutating step. Minimal pre-flight checklist, all four
required: (1) the current Redfish FirmwareInventory is captured; (2)
out-of-band console access via obmc-console-client is confirmed; (3)
a maintenance window is agreed; (4) a rollback path is confirmed.
Present by default. Present each mutating command for the operator to run on their own host. Execute a mutating step only when the user explicitly asks for that specific step to be executed, and only after the confirmation gate above. This applies equally to every mutating command quoted from CAPABILITIES.md or TASKS.md.
Where to start: This skill is the bundle's deliberate in-bundle
home for day-1 platform bring-up of a BlueField-4 DPU via the
BMC — getting a powered-but-bare BF4 to "Grace OS installed,
firmware at the target level, ready to deploy a workload." It is the
upstream of the two application-deployment skills
(doca-container-deployment
and
doca-bare-metal-deployment):
those skills assume a working BlueField; this skill is how the
BlueField-4 GETS to working. If the user has a fresh BF4 and wants to
install the OS or update firmware, open the tasks companion and
start at ## configure. If the question is
what bring-up methods even exist and what is the contract for each,
start at the capabilities companion.
How to use this skill. Read this file, then search the companion file
for the ## <name> heading the question needs and read that whole section.
Answer completely from it, quoting only its symbols and commands. Do not
browse docs; use the entry points in doca-public-knowledge-map. Give
environment checks as commands for the user's DOCA host. For out-of-scope
requests, name the skill that owns them and stop.
Load this skill when the user is doing hands-on day-1 bring-up of a BlueField-4 via the BMC, or asking a cross-cutting BF4-bring-up question that is not specific to a later application-deployment step. Concretely:
.fwpkg bundle through the
Redfish UpdateService multipart endpoint, monitoring the returned
Task, verifying pending images with pldmtool, and activating with
a power cycle.obmc-console-client) to watch the installer or UEFI menus.Do not load this skill for BF3 bring-up (route to
doca-bf3-deployment); for running an application on an
already-working BlueField (route to
doca-container-deployment
or
doca-bare-metal-deployment);
for env preparation on the installed Grace OS such as hugepages /
pkg-config / devlink (use doca-setup); for
the cross-cutting hardware-change meta-policy (route to
doca-hardware-safety); or for
fleet-scale orchestrated provisioning (route via
doca-public-knowledge-map).
This is a thin loader. Substantive material lives in two companion files:
doca-version (the install and firmware
targets come from the public release notes, never from memory); the
bring-up error taxonomy (boot-source -> virtual-media-attach ->
firmware-Task -> activation -> cloud-init -> boot-loop); the
observability surface (the OOB console, the Redfish Task resource,
the Redfish FirmwareInventory, pldmtool GetFwParams, and the
installed-build check cat /etc/mlnx-release); and the safety
policy (an overlay on
doca-hardware-safety: every
PLDM burn / ISO reflash / power cycle / BMC factory reset is a
MUTATING hardware op; never print a real password; always detach
virtual media to avoid boot loops; only public hosts for any
NVIDIA URL).configure, build (routing stub), modify (routing stub), run
(the three install methods plus the PLDM firmware-update flow plus
the Grace-Ubuntu cloud-init path, as ### sub-anchors), test
(the post-install / post-update verification sweep), debug (the
layered bring-up diagnosis), and the Deferred task verbs block
routing BF3 / application-launch / library-API / env-prep /
hardware-meta-policy / fleet questions out to their owning skills.The skill assumes a BlueField-4 target where:
It does not cover installing DOCA tooling on the host — that path goes
through doca-setup — and it does not cover
running a workload once Grace is up — those paths go through the two
application-deployment skills.
configure, build (routing
stub), modify (routing stub), run (with the three install
methods, the PLDM flow, and the Grace-Ubuntu cloud-init path as
### sub-anchors), test, debug, plus the Deferred task verbs
block — see the tasks companion.doca-hardware-safety
ALONGSIDE whenever the question reaches a mutating step (PLDM
firmware burn, ISO reflash, power cycle, BMC factory reset).doca-bf3-deployment — BF3 RShim/BFB day-1.doca-hardware-safety — PLDM, reflash, power cycle.doca-bare-metal-deployment — launch after Grace is up.doca-container-deployment — service container after Grace is up.doca-setup — env prep on the installed Grace OS.doca-version — four-way version match.doca-public-knowledge-map — public docs and release notes.Get started with chainctlchainctl skill install public/nvidia/doca-bf4-deployment:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.chainreg.biz/public/github.com/nvidia/skills/doca-bf4-deployment:latest
Apache-2.0
BENCHMARK.md
CAPABILITIES.md
HARDENING.md
SKILL.md
TASKS.md
evals/evals.json
references/details.md
skill-card.md
skill.oms.sig