github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgThirdCloud/Example.go (about)

     1  package kmgThirdCloud
     2  
     3  import "github.com/bronze1man/kmg/kmgTest"
     4  
     5  func ExampleAliyunSDK() {
     6  	sdk := NewAliyunSDK("AccessKeyId", "AccessKeySecret", "SecurityGroupId")
     7  	sdk.FlavorName = "ecs.t1.small"
     8  	sdk.InstanceName = "Hello-Aliyun"
     9  	sdk.InstancePaidType = AliyunPaidTypePost
    10  	sdk.InstancePassword = "" //Enter your instance password
    11  	ip := sdk.CreateInstance()
    12  	instance, exist := sdk.ListAllRunningInstance()[ip]
    13  	if !exist {
    14  		panic("Rackspace CreateInstance Failed")
    15  	}
    16  	kmgTest.Equal(instance.Name, "Hello-Aliyun")
    17  	sdk.RenameInstanceByIp("Bye-Aliyun", ip)
    18  	instance, exist = sdk.ListAllRunningInstance()[ip]
    19  	if !exist {
    20  		panic("Aliyun Rename Failed")
    21  	}
    22  	kmgTest.Equal(instance.Name, "Bye-Aliyun")
    23  	sdk.DeleteInstance(ip)
    24  }
    25  
    26  func ExampleRackspace() {
    27  	sdk := NewRackspaceSDK("UserName", "ApiKey", "SSHKeyName")
    28  	ip := sdk.CreateInstance()
    29  	instance, exist := sdk.ListAllRunningInstance()[ip]
    30  	if !exist {
    31  		panic("Rackspace CreateInstance Failed")
    32  	}
    33  	kmgTest.Equal(instance.Name, "Hello-Rackspace")
    34  	sdk.RenameInstanceByIp("Bye-Rackspace", ip)
    35  	instance, exist = sdk.ListAllRunningInstance()[ip]
    36  	if !exist {
    37  		panic("Rackspace Rename Failed")
    38  	}
    39  	kmgTest.Equal(instance.Name, "Bye-Rackspace")
    40  	sdk.DeleteInstance(ip)
    41  }
    42  
    43  func ExampleRackspaceForTest() {
    44  	sdk := NewRackspaceSDK("UserName", "ApiKey", "SSHKeyName")
    45  	sdk.FlavorName = "512MB Standard Instance"
    46  	sdk.InstanceName = "Hello-Rackspace"
    47  	ip := sdk.CreateInstance()
    48  	instance, exist := sdk.ListAllRunningInstance()[ip]
    49  	if !exist {
    50  		panic("Rackspace CreateInstance Failed")
    51  	}
    52  	kmgTest.Equal(instance.Name, "Hello-Rackspace")
    53  	sdk.RenameInstanceByIp("Bye-Rackspace", ip)
    54  	instance, exist = sdk.ListAllRunningInstance()[ip]
    55  	if !exist {
    56  		panic("Rackspace Rename Failed")
    57  	}
    58  	kmgTest.Equal(instance.Name, "Bye-Rackspace")
    59  	sdk.DeleteInstance(ip)
    60  }