From 2a2fda2b2640b55ce4ba24fa225864f158abe95a Mon Sep 17 00:00:00 2001 From: tgic Date: Mon, 13 Jul 2015 16:31:33 +0800 Subject: [PATCH] add vpc private ip support --- drivers/aliyunecs/ecs.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/aliyunecs/ecs.go b/drivers/aliyunecs/ecs.go index c0de385054..22f11a552f 100644 --- a/drivers/aliyunecs/ecs.go +++ b/drivers/aliyunecs/ecs.go @@ -450,6 +450,10 @@ func (d *Driver) getIP(inst *ecs.InstanceAttributesType) string { if inst.InnerIpAddress.IpAddress != nil && len(inst.InnerIpAddress.IpAddress) > 0 { return inst.InnerIpAddress.IpAddress[0] } + + if inst.VpcAttributes.PrivateIpAddress.IpAddress != nil && len(inst.VpcAttributes.PrivateIpAddress.IpAddress) > 0 { + return inst.VpcAttributes.PrivateIpAddress.IpAddress[0] + } } if inst.PublicIpAddress.IpAddress != nil && len(inst.PublicIpAddress.IpAddress) > 0 { return inst.PublicIpAddress.IpAddress[0]