diff --git a/src/providers/proxmoxve/cloudconfig.rs b/src/providers/proxmoxve/cloudconfig.rs index 69d806f1..8db5410d 100644 --- a/src/providers/proxmoxve/cloudconfig.rs +++ b/src/providers/proxmoxve/cloudconfig.rs @@ -199,13 +199,17 @@ impl MetadataProvider for ProxmoxVECloudConfig { .find(|r| r.destination.is_ipv4() && r.destination.prefix() == 0) { kargs.push(format!( - "ip={}::{}:{}", + "ip={}::{}:{}:::off", network.ip(), gateway.gateway, network.mask() )); } else { - kargs.push(format!("ip={}:::{}", network.ip(), network.mask())); + kargs.push(format!( + "ip={}:::{}:::off", + network.ip(), + network.mask() + )); } } IpNetwork::V6(network) => { @@ -215,13 +219,17 @@ impl MetadataProvider for ProxmoxVECloudConfig { .find(|r| r.destination.is_ipv6() && r.destination.prefix() == 0) { kargs.push(format!( - "ip={}::{}:{}", + "ip={}::{}:{}:::off", network.ip(), gateway.gateway, network.prefix() )); } else { - kargs.push(format!("ip={}:::{}", network.ip(), network.prefix())); + kargs.push(format!( + "ip={}:::{}:::off", + network.ip(), + network.prefix() + )); } } } diff --git a/src/providers/proxmoxve/tests.rs b/src/providers/proxmoxve/tests.rs index 068acee6..cbbfcc2e 100644 --- a/src/providers/proxmoxve/tests.rs +++ b/src/providers/proxmoxve/tests.rs @@ -168,8 +168,8 @@ fn test_network_kargs() { let kargs = kargs.unwrap(); // Check static IP configuration with gateway - assert!(kargs.contains("ip=192.168.1.1::192.168.1.254:255.255.255.0")); - assert!(kargs.contains("ip=2001:db8:85a3::8a2e:370:0::2001:db8:85a3::8a2e:370:9999:24")); + assert!(kargs.contains("ip=192.168.1.1::192.168.1.254:255.255.255.0:::off")); + assert!(kargs.contains("ip=2001:db8:85a3::8a2e:370:0::2001:db8:85a3::8a2e:370:9999:24:::off")); // Check nameservers assert!(kargs.contains("nameserver=1.1.1.1,8.8.8.8")); @@ -202,7 +202,7 @@ fn test_network_kargs_no_gateway() { let kargs = kargs.unwrap(); // Check static IP configuration without gateway - assert!(kargs.contains("ip=192.168.1.1:::255.255.255.0")); + assert!(kargs.contains("ip=192.168.1.1:::255.255.255.0:::off")); // Check nameservers assert!(kargs.contains("nameserver=1.1.1.1,8.8.8.8"));