diff --git a/src/providers/proxmoxve/cloudconfig.rs b/src/providers/proxmoxve/cloudconfig.rs index d05bc3ce..6be26763 100644 --- a/src/providers/proxmoxve/cloudconfig.rs +++ b/src/providers/proxmoxve/cloudconfig.rs @@ -109,16 +109,15 @@ impl MetadataProvider for ProxmoxVECloudConfig { fn attributes(&self) -> Result> { let mut out = HashMap::new(); - out.insert( - "PROXMOXVE_HOSTNAME".to_owned(), - self.hostname()?.unwrap_or_default(), - ); - out.insert( "PROXMOXVE_INSTANCE_ID".to_owned(), self.meta_data.instance_id.clone(), ); + if let Some(hostname) = self.hostname()? { + out.insert("PROXMOXVE_HOSTNAME".to_owned(), hostname); + } + if let Some(first_interface) = self.networks()?.first() { first_interface.ip_addresses.iter().for_each(|ip| match ip { IpNetwork::V4(network) => {