Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_migrate_stopped(self):
"""A stopped container is migrated."""
from pylxd.client import Client
first_host = 'https://10.0.3.111:8443/'
second_host = 'https://10.0.3.222:8443/'
client1 = \
Client(endpoint=first_host, verify=False)
client1.authenticate('password')
client2 = \
Client(endpoint=second_host, verify=False)
client2.authenticate('password')
an_container = \
client1.containers.get(self.container.name)
an_migrated_container = \
an_container.migrate(client2, wait=True)
self.assertEqual(an_container.name,
an_migrated_container.name)
self.assertEqual(client2,
an_migrated_container.client)
def setUp(self):
super(IntegrationTestCase, self).setUp()
self.client = Client()
self.lxd = self.client.api
def test_migrate_stopped(self):
"""A stopped container is migrated."""
from pylxd.client import Client
first_host = 'https://10.0.3.111:8443/'
second_host = 'https://10.0.3.222:8443/'
client1 = \
Client(endpoint=first_host, verify=False)
client1.authenticate('password')
client2 = \
Client(endpoint=second_host, verify=False)
client2.authenticate('password')
an_container = \
client1.containers.get(self.container.name)
an_migrated_container = \
an_container.migrate(client2, wait=True)
self.assertEqual(an_container.name,
an_migrated_container.name)
self.assertEqual(client2,
an_migrated_container.client)
def test_migrate_running(self):
"""A running container is migrated."""
from pylxd.client import Client
first_host = 'https://10.0.3.111:8443/'
second_host = 'https://10.0.3.222:8443/'
client1 = Client(endpoint=first_host, verify=False)
client1.authenticate('password')
client2 = Client(endpoint=second_host, verify=False)
client2.authenticate('password')
an_container = \
client1.containers.get(self.container.name)
an_container.start(wait=True)
an_container.sync()
an_migrated_container = \
an_container.migrate(client2, wait=True)
self.assertEqual(an_container.name,
an_migrated_container.name)
self.assertEqual(client2,
an_migrated_container.client)
def test_migrate_running(self):
"""A running container is migrated."""
from pylxd.client import Client
first_host = 'https://10.0.3.111:8443/'
second_host = 'https://10.0.3.222:8443/'
client1 = Client(endpoint=first_host, verify=False)
client1.authenticate('password')
client2 = Client(endpoint=second_host, verify=False)
client2.authenticate('password')
an_container = \
client1.containers.get(self.container.name)
an_container.start(wait=True)
an_container.sync()
an_migrated_container = \
an_container.migrate(client2, wait=True)
self.assertEqual(an_container.name,
an_migrated_container.name)
self.assertEqual(client2,
an_migrated_container.client)
def test_migrate_local_client(self):
"""Raise ValueError, cannot migrate from local connection"""
from pylxd.client import Client
second_host = 'https://10.0.3.222:8443/'
client2 =\
Client(endpoint=second_host, verify=False)
client2.authenticate('password')
self.assertRaises(ValueError,
self.container.migrate, client2)