Directories
¶
| Path | Synopsis |
|---|---|
|
pkg/certs
Package certs implements utilities for managing certificates for the mock DMS server.
|
Package certs implements utilities for managing certificates for the mock DMS server. |
|
mock-dpuagent is one non-existent BlueField DPU for control plane scale testing: it serves the BMC Redfish API the provisioning controllers talk to and, once the controllers have "installed" an OS on it, impersonates the dpu-agent that reports DPU.status.agentStatus and joins the DPU cluster.
|
mock-dpuagent is one non-existent BlueField DPU for control plane scale testing: it serves the BMC Redfish API the provisioning controllers talk to and, once the controllers have "installed" an OS on it, impersonates the dpu-agent that reports DPU.status.agentStatus and joins the DPU cluster. |
|
pkg/agent
Package agent impersonates the dpu-agent of one DPU: it takes the identity the install artifact carries, exchanges the bootstrap token for a client certificate exactly like cmd/dpuagent does and then runs the agent operation pipeline against the DPU object with no-op operations that write the same status the real ones would.
|
Package agent impersonates the dpu-agent of one DPU: it takes the identity the install artifact carries, exchanges the bootstrap token for a client certificate exactly like cmd/dpuagent does and then runs the agent operation pipeline against the DPU object with no-op operations that write the same status the real ones would. |
|
pkg/artifact
Package artifact downloads and parses the artifacts the provisioning controller sends to a BMC: the BFB + bf.cfg concat stream (BF3), the OS ISO and cidata seed.iso (BF4) and the PLDM firmware bundle (BF4), plus the cloud-init user-data both DPU types carry.
|
Package artifact downloads and parses the artifacts the provisioning controller sends to a BMC: the BFB + bf.cfg concat stream (BF3), the OS ISO and cidata seed.iso (BF4) and the PLDM firmware bundle (BF4), plus the cloud-init user-data both DPU types carry. |
|
pkg/config
Package config loads the single YAML file that drives one mock-dpuagent process.
|
Package config loads the single YAML file that drives one mock-dpuagent process. |
|
pkg/hostctl
Package hostctl is the plain-HTTP control entry point that stands in for "the host was rebooted by an external system".
|
Package hostctl is the plain-HTTP control entry point that stands in for "the host was rebooted by an external system". |
|
pkg/node
Package node replays "kubeadm join" and kubelet node registration in-process so a mock DPU shows up as a Ready Node in the DPU cluster without kubeadm, kubelet or any admin credentials.
|
Package node replays "kubeadm join" and kubelet node registration in-process so a mock DPU shows up as a Ready Node in the DPU cluster without kubeadm, kubelet or any admin credentials. |
|
pkg/redfish
Package redfish is the trimmed BlueField BMC Redfish server of mock-dpuagent.
|
Package redfish is the trimmed BlueField BMC Redfish server of mock-dpuagent. |
|
rebootcontroller
command
mock-reboot-controller is the "external system" of DPUNode nodeRebootMethod external for mock-dpuagent DPUs: it reboots the mock DPUs of an annotated DPUNode and clears the annotation.
|
mock-reboot-controller is the "external system" of DPUNode nodeRebootMethod external for mock-dpuagent DPUs: it reboots the mock DPUs of an annotated DPUNode and clears the annotation. |
|
Binary fake-block-storage-vendor-dpu-plugin provides local AIO block devices for SNAP e2e tests.
|
Binary fake-block-storage-vendor-dpu-plugin provides local AIO block devices for SNAP e2e tests. |
|
Binary fake-fs-storage-vendor-dpu-plugin is a test-only stand-in for fs-storage-vendor-dpu-plugin, the vendor plugin that runs on the DPU and turns a DPUVolume into a filesystem device SNAP can emulate.
|
Binary fake-fs-storage-vendor-dpu-plugin is a test-only stand-in for fs-storage-vendor-dpu-plugin, the vendor plugin that runs on the DPU and turns a DPUVolume into a filesystem device SNAP can emulate. |
Click to show internal directories.
Click to hide internal directories.