コード例 #1
0
ファイル: pkg_test.go プロジェクト: cheyang/scloud
				NetworkComponents: []datatypes.NetworkComponents{datatypes.NetworkComponents{
					MaxSpeed: 1000,
				}},
				SshKeys:                  []datatypes.SshKey{datatypes.SshKey{Id: 3922}},
				HourlyBillingFlag:        true,
				LocalDiskFlag:            true,
				BlockDeviceTemplateGroup: &datatypes.BlockDeviceTemplateGroup{GlobalIdentifier: "00b8c96d-287a-4dba-b253-dab68ffdf56a"},
				//				PrimaryBackendNetworkComponent: &datatypes.PrimaryBackendNetworkComponent{NetworkVlan: datatypes.NetworkVlan{Id: 282238}},
				//				PrimaryBackendNetworkComponent: &datatypes.PrimaryBackendNetworkComponent{NetworkVlan: datatypes.NetworkVlan{Id: 28223}},
				PrimaryBackendNetworkComponent: &datatypes.PrimaryBackendNetworkComponent{NetworkVlan: datatypes.NetworkVlan{Id: 1191337}},
				PrivateNetworkOnlyFlag:         true,
			}

			fmt.Println(sl_driver)

			sl_driver.SetCreateConfigs(virtualGuestTemplate)

			real_driver, ok := sl_driver.(*softlayer.Driver)

			Expect(ok).To(BeTrue())

			Expect(real_driver.MachineName).To(Equal(name))

			fmt.Println(real_driver.VirtualGuestTemplate)

			err = sl_driver.PreCreateCheck()

			fmt.Println("PreCheck...", err)

			err = sl_driver.Create()