By default instance.CreateServer enable dynamic IP
QuentinBrosse opened this issue · comments
Quentin Brosse commented
Problem
By default the instance.CreateServer
method creates a server with a dynamic IP, we don't expect this behavior.
Steps to reproduce
resServer, err := instanceAPI.CreateServer(&instance.CreateServerRequest{
Zone: utils.ZoneFrPar1,
Name: "sdk-test",
Volumes: map[string]*instance.VolumeTemplate{
"0": {
Size: 20 * 1000000000,
},
},
CommercialType: "DEV1-S",
Image: "f974feac-abae-4365-b988-8ec7d1cec10d",
})
if err != nil {
panic(err)
}
fmt.Printf("Server %#v", resServer.Server)
err = instanceAPI.ServerActionAndWait(&instance.ServerActionAndWaitRequest{
Zone: utils.ZoneFrPar1,
ServerID: resServer.Server.ID,
Action: instance.ServerActionPoweron,
})
if err != nil {
panic(err)
}
s, err := instanceAPI.GetServer(&instance.GetServerRequest{
Zone: utils.ZoneFrPar1,
ServerID: "b769e443-c0c2-494e-81d4-990445997f6f",
})
if err != nil {
panic(err)
}
fmt.Printf("Server %#v\n", s.Server.DynamicIPRequired) // == true