コード例 #1
0
ファイル: test_connection.py プロジェクト: swsachith/cm
def connection_test():
    provider = Provider("chameleon")
    driver = provider.get_driver()

    sizes = driver.list_sizes()
    images = driver.list_images()

    size = [s for s in sizes if s.id == 'performance1-1'][0]
    image = [i for i in images if 'Ubuntu 12.04' in i.name][0]

    node = driver.create_node(name='libcloud', size=size, image=image)
    print(node)
コード例 #2
0
 def test_provider_fromstring(self):
     self.assertEqual(Provider.fromstring("rackspace"), Provider.RACKSPACE)
コード例 #3
0
 def test_provider_tostring(self):
     self.assertEqual(Provider.tostring(Provider.RACKSPACE), "RACKSPACE")
コード例 #4
0
 def test_provider_tostring(self):
     self.assertEqual(Provider.tostring(TestType.INUSE), "INUSE")
コード例 #5
0
ファイル: sample.py プロジェクト: ultrasound/ccli

class Compute:
    EC2Driver = get_driver(Provider.EC2)
    def __init__(self):
        self. EC2 = self.EC2Driver(EC2_ACCESS_ID, EC2_SECRET_KEY)

    def list_size(self):
        self.EC2.list_sizes()


if __name__ == '__main__':
     IMAGE_ID = 'ami-c8052d8d'
    SIZE_ID = 't1.micro'

    cls = get_driver(Provider.EC2())
    driver = cls(ACCESS_ID, SECRET_KEY, region="us-west-1")

    sizes = driver.list_sizes()
    images = driver.list_images()

    size = [s for s in sizes if s.id == SIZE_ID][0]
    image = [i for i in images if i.id == IMAGE_ID][0]

    node = driver.create_node(name='test-node', image=image, size=size)

    # Here we allocate and associate an elastic IP
    elastic_ip = driver.ex_allocate_address()
    driver.ex_associate_address_with_node(node, elastic_ip)

    # When we are done with our elastic IP, we can disassociate from our
コード例 #6
0
 def test_provider_fromstring(self):
     self.assertEqual(Provider.fromstring("rackspace"), Provider.RACKSPACE)
コード例 #7
0
 def test_provider_tostring(self):
     self.assertEqual(Provider.tostring(Provider.RACKSPACE), "RACKSPACE")
コード例 #8
0
 def test_provider_tostring(self):
     self.assertEqual(Provider.tostring(TestType.INUSE), "INUSE")