Harvester/vmi/authorized Keys
@hivemq/harvester/vmi/authorized-keysv2026.06.04.81
01README
Declarative authorized_keys controller for Harvester VMs via QEMU Guest Agent.
02Models
@hivemq/harvester/vmi/authorized-keysv2026.06.03.1harvester_authorized_keys.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| kubeContext | string | Kubernetes context (e.g. dev-harvester, prod-harvester). |
| namespace? | string | Optional namespace scope. Omit to operate across all namespaces. |
| searchPaths | array | Filesystem roots to scan for authorized_keys files. |
| concurrency | number | Max VMs to process in parallel. |
| keys | array | Declarative list of SSH pubkeys to manage on the fleet. |
fn audit(filter?: string)
Read every authorized_keys file under searchPaths on every VM and write per-VM audit records. Read-only.
| Argument | Type | Description |
|---|---|---|
| filter? | string | VM name filter (substring match against pod name or vm name) |
fn verify(filter?: string)
Check each managed key's state on every VM. `state=present` keys must be in every authorized_keys; `state=absent` keys must not appear anywhere.
| Argument | Type | Description |
|---|---|---|
| filter? | string | VM name filter |
fn add(filter?: string)
Append every `state=present` managed key to every authorized_keys file. Idempotent (matches on algo+body, ignores comment).
| Argument | Type | Description |
|---|---|---|
| filter? | string | VM name filter |
Resources
audit(infinite)— Per-VM authorized_keys audit (forensic content listing).
verify(infinite)— Per-VM compliance result against the managed keys list.
addResult(infinite)— Per-VM result of the `add` operation.
03Previous Versions
2026.06.04.75Jun 4, 2026
04Stats
B
85 / 100
Downloads
5
Archive size
10.0 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository0/2missing
05Platforms