Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
imds-conformance-server
command
Command imds-conformance-server is a test harness for the IMDS conformance suites.
|
Command imds-conformance-server is a test harness for the IMDS conformance suites. |
|
netlink-recorder
command
netlink-recorder captures RTNLGRP_LINK netlink messages related to tap interface lifecycle events and writes them to a file as base64-encoded lines.
|
netlink-recorder captures RTNLGRP_LINK netlink messages related to tap interface lifecycle events and writes them to a file as base64-encoded lines. |
|
pve-imds
command
Command pve-imds is the main daemon for the Proxmox VE IMDS service.
|
Command pve-imds is the main daemon for the Proxmox VE IMDS service. |
|
internal
|
|
|
config
Package config defines the pve-imds configuration structure and defaults.
|
Package config defines the pve-imds configuration structure and defaults. |
|
identity
Package identity maintains a concurrency-safe, in-memory cache of VM identity records keyed by tap interface name.
|
Package identity maintains a concurrency-safe, in-memory cache of VM identity records keyed by tap interface name. |
|
iface
Package iface manages AF_XDP sockets attached to tap interfaces.
|
Package iface manages AF_XDP sockets attached to tap interfaces. |
|
imds
Package imds provides the core IMDS server infrastructure: the Server interface, the Resolver interface, and the Serve function.
|
Package imds provides the core IMDS server infrastructure: the Server interface, the Resolver interface, and the Serve function. |
|
imds/ec2
Package ec2 implements an EC2-compatible IMDS server.
|
Package ec2 implements an EC2-compatible IMDS server. |
|
imds/jwtsvid
Package jwtsvid implements JWT-SVID issuance and JWKS serving for pve-imds.
|
Package jwtsvid implements JWT-SVID issuance and JWKS serving for pve-imds. |
|
imds/openstack
Package openstack implements an OpenStack Nova metadata-compatible IMDS server.
|
Package openstack implements an OpenStack Nova metadata-compatible IMDS server. |
|
logging
Package logging initialises the shared slog logger for pve-imds.
|
Package logging initialises the shared slog logger for pve-imds. |
|
manager
Package manager provides a lifecycle manager that starts and stops a per-interface runtime as tap interfaces appear and disappear.
|
Package manager provides a lifecycle manager that starts and stops a per-interface runtime as tap interfaces appear and disappear. |
|
tapwatch
Package tapwatch distills the noisy RTNLGRP_LINK multicast stream into clean Created/Deleted lifecycle events for tap interfaces.
|
Package tapwatch distills the noisy RTNLGRP_LINK multicast stream into clean Created/Deleted lifecycle events for tap interfaces. |
|
vmconfig
Package vmconfig parses the main section of a Proxmox QEMU VM configuration file (/etc/pve/qemu-server/<VMID>.conf) into a typed Go struct.
|
Package vmconfig parses the main section of a Proxmox QEMU VM configuration file (/etc/pve/qemu-server/<VMID>.conf) into a typed Go struct. |
|
xdp
Package xdp manages the AF_XDP redirect program that intercepts IMDS traffic.
|
Package xdp manages the AF_XDP redirect program that intercepts IMDS traffic. |
Click to show internal directories.
Click to hide internal directories.