本文整理匯總了Python中gns3.cloud.rackspace_ctrl.RackspaceCtrl.delete_instance方法的典型用法代碼示例。如果您正苦於以下問題:Python RackspaceCtrl.delete_instance方法的具體用法?Python RackspaceCtrl.delete_instance怎麽用?Python RackspaceCtrl.delete_instance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類gns3.cloud.rackspace_ctrl.RackspaceCtrl
的用法示例。
在下文中一共展示了RackspaceCtrl.delete_instance方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: TestRackspaceCtrl
# 需要導入模塊: from gns3.cloud.rackspace_ctrl import RackspaceCtrl [as 別名]
# 或者: from gns3.cloud.rackspace_ctrl.RackspaceCtrl import delete_instance [as 別名]
#.........這裏部分代碼省略.........
ctrl.authenticate()
result = ctrl.set_region('iad')
self.assertEqual(result, True)
self.assertEqual(ctrl.region, 'iad')
self.assertIsNotNone(ctrl.driver)
def test_set_invalid_region(self):
""" Ensure that calling 'set_region' with an invalid param fails. """
ctrl = RackspaceCtrl(self.username, self.api_key)
ctrl.authenticate()
result = self.ctrl.set_region('invalid')
self.assertEqual(result, False)
self.assertIsNone(ctrl.region)
self.assertIsNone(ctrl.driver)
def test_create_instance(self):
""" Test creating an instance. """
name = "%screate_instance" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
self.ctrl.driver.wait_until_running([instance])
self.assertIsInstance(instance, Node)
def test_delete_instance(self):
""" Test deleting an instance. """
name = "%sdelete_instances" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
self.ctrl.driver.wait_until_running([instance])
response = self.ctrl.delete_instance(instance)
self.assertEqual(response, True)
def test_delete_invalid_instance_id(self):
fake_instance = StubObject(id='invalid_id')
self.assertRaises(ItemNotFound, self.ctrl.delete_instance,
fake_instance)
def test_create_key_pair(self):
""" Test creating a key pair. """
name = "%screate_key_pair" % self.object_prefix
key_pair = self.ctrl.create_key_pair(name)
self.assertIsInstance(key_pair, KeyPair)
response = self.ctrl.delete_key_pair(key_pair)
示例2: TestRackspaceCtrl
# 需要導入模塊: from gns3.cloud.rackspace_ctrl import RackspaceCtrl [as 別名]
# 或者: from gns3.cloud.rackspace_ctrl.RackspaceCtrl import delete_instance [as 別名]
#.........這裏部分代碼省略.........
result = ctrl.set_region('iad')
self.assertEqual(result, True)
self.assertEqual(ctrl.region, 'iad')
self.assertIsNotNone(ctrl.driver)
def test_set_invalid_region(self):
""" Ensure that calling 'set_region' with an invalid param fails. """
ctrl = RackspaceCtrl(self.username, self.api_key, 'http://foo.bar:8888')
ctrl.authenticate()
result = self.ctrl.set_region('invalid')
self.assertEqual(result, False)
self.assertIsNone(ctrl.region)
self.assertIsNone(ctrl.driver)
def test_create_instance(self):
""" Test creating an instance. """
name = "%screate_instance" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
if self.run_instances:
self.ctrl.driver.wait_until_running([instance])
self.assertIsInstance(instance, Node)
def test_delete_instance(self):
""" Test deleting an instance. """
name = "%sdelete_instances" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
if self.run_instances:
self.ctrl.driver.wait_until_running([instance])
response = self.ctrl.delete_instance(instance)
self.assertEqual(response, True)
def test_delete_invalid_instance_id(self):
fake_instance = StubObject(id='invalid_id')
self.assertRaises(ItemNotFound, self.ctrl.delete_instance,
fake_instance)
def test_create_key_pair(self):
""" Test creating a key pair. """
name = "%screate_key_pair" % self.object_prefix
key_pair = self.ctrl.create_key_pair(name)
self.assertIsInstance(key_pair, KeyPair)
response = self.ctrl.delete_key_pair(key_pair)
示例3: TestRackspaceCtrl
# 需要導入模塊: from gns3.cloud.rackspace_ctrl import RackspaceCtrl [as 別名]
# 或者: from gns3.cloud.rackspace_ctrl.RackspaceCtrl import delete_instance [as 別名]
#.........這裏部分代碼省略.........
result = ctrl.set_region("iad")
self.assertEqual(result, True)
self.assertEqual(ctrl.region, "iad")
self.assertIsNotNone(ctrl.driver)
def test_set_invalid_region(self):
""" Ensure that calling 'set_region' with an invalid param fails. """
ctrl = RackspaceCtrl(self.username, self.api_key, "http://foo.bar:8888")
ctrl.authenticate()
result = self.ctrl.set_region("invalid")
self.assertEqual(result, False)
self.assertIsNone(ctrl.region)
self.assertIsNone(ctrl.driver)
def test_create_instance(self):
""" Test creating an instance. """
name = "%screate_instance" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
if self.run_instances:
self.ctrl.driver.wait_until_running([instance])
self.assertIsInstance(instance, Node)
def test_delete_instance(self):
""" Test deleting an instance. """
name = "%sdelete_instances" % self.object_prefix
image = self.ctrl.driver.list_images()[0]
size = self.ctrl.driver.list_sizes()[0]
key_pair = self.ctrl.create_key_pair(name)
instance = self.ctrl.create_instance(name, size, image, key_pair)
if self.run_instances:
self.ctrl.driver.wait_until_running([instance])
response = self.ctrl.delete_instance(instance)
self.assertEqual(response, True)
def test_delete_invalid_instance_id(self):
fake_instance = StubObject(id="invalid_id")
self.assertRaises(ItemNotFound, self.ctrl.delete_instance, fake_instance)
def test_create_key_pair(self):
""" Test creating a key pair. """
name = "%screate_key_pair" % self.object_prefix
key_pair = self.ctrl.create_key_pair(name)
self.assertIsInstance(key_pair, KeyPair)
response = self.ctrl.delete_key_pair(key_pair)