Modulesยง
Constantsยง
- IMDS_
TIMEOUT ๐ - Upper bound for each HTTP call made by a vendor probe.
- PROBES ๐
- Precedence order: AWS โ GCP โ Azure โ Hetzner โ UpCloud โ AliCloud โ OVH.
To add a new cloud: implement
pub fn probe() -> Option<CloudInfo>in a new submodule, declare it above, and append it here.
Functionsยง
- imds_
get ๐ - imds_
get_ ๐headers - new_
imds_ ๐agent - probe_
cloud ๐ - Run all vendor probes in parallel (one OS thread per vendor).
- spawn_
cloud_ discovery - Spawn a background thread that probes cloud IMDS endpoints.