func TestBootFromVolume(t *testing.T) { client, err := newClient() th.AssertNoErr(t, err) if testing.Short() { t.Skip("Skipping test that requires server creation in short mode.") } options, err := optionsFromEnv() th.AssertNoErr(t, err) name := tools.RandomString("Gophercloud-", 8) t.Logf("Creating server [%s].", name) bd := []osBFV.BlockDevice{ osBFV.BlockDevice{ UUID: options.imageID, SourceType: osBFV.Image, VolumeSize: 10, }, } server, err := bootfromvolume.Create(client, servers.CreateOpts{ Name: name, FlavorRef: "performance1-1", BlockDevice: bd, }).Extract() th.AssertNoErr(t, err) t.Logf("Created server: %+v\n", server) //defer deleteServer(t, client, server) t.Logf("Deleting server [%s]...", name) }
func TestBootFromVolume(t *testing.T) { client, err := newClient() th.AssertNoErr(t, err) if testing.Short() { t.Skip("Skipping test that requires server creation in short mode.") } choices, err := ComputeChoicesFromEnv() if err != nil { t.Fatal(err) } name := tools.RandomString("Gophercloud-", 8) t.Logf("Creating server [%s].", name) bd := []bootfromvolume.BlockDevice{ bootfromvolume.BlockDevice{ UUID: choices.ImageID, SourceType: bootfromvolume.Image, VolumeSize: 10, }, } serverCreateOpts := servers.CreateOpts{ Name: name, FlavorRef: "3", } server, err := bootfromvolume.Create(client, bootfromvolume.CreateOptsExt{ serverCreateOpts, bd, }).Extract() th.AssertNoErr(t, err) t.Logf("Created server: %+v\n", server) //defer deleteServer(t, client, server) t.Logf("Deleting server [%s]...", name) }