in fixtures.go [839:863]
func (t *TestVM) SetPrivateIP(network *Network, networkIP string) error {
if t.instance != nil {
if t.instance.NetworkInterfaces == nil {
return fmt.Errorf("must call AddCustomNetwork prior to AddPrivateIP")
}
for _, nic := range t.instance.NetworkInterfaces {
if nic.Network == network.name {
nic.NetworkIP = networkIP
return nil
}
}
} else if t.instancebeta != nil {
if t.instancebeta.NetworkInterfaces == nil {
return fmt.Errorf("must call AddCustomNetwork prior to AddPrivateIP")
}
for _, nic := range t.instancebeta.NetworkInterfaces {
if nic.Network == network.name {
nic.NetworkIP = networkIP
return nil
}
}
}
return fmt.Errorf("not found network interface %s", network.name)
}