def test_node2dict(self): node = self.cloud.driver.list_nodes()[0] expected = { 'extra': {'foo': 'bar'}, 'id': '1', 'name': 'dummy-1', 'private_ips': [], 'public_ips': ['127.0.0.1'], 'state': 'RUNNING' } self.assertEquals(expected, base.node2dict(node))
def test_node2dict(self): node = self.cloud.driver.list_nodes()[0] expected = { 'extra': { 'foo': 'bar' }, 'id': '1', 'name': 'dummy-1', 'private_ips': [], 'public_ips': ['127.0.0.1'], 'state': 'RUNNING' } self.assertEquals(expected, base.node2dict(node))
def deploy(self, image_id, size_idx=0, location_idx=0, name='test'): """Linode supports libcloud's `libcloud.compute.deployment`. Pass an `SSHKeyDeployment` to `self.driver.deploy_node`.""" sd = SSHKeyDeployment(open(self.ssh_public_key).read()) script = ScriptDeployment("/bin/true") # NOP msd = MultiStepDeployment([sd, script]) class Image: id = image_id size = self.driver.list_sizes()[size_idx] location = self.driver.list_locations()[location_idx] return node2dict(self.driver.deploy_node(name=name, image=Image, size=size, location=location, deploy=msd))
def deploy(self, image_id, size_idx=0, location_idx=0, name='test'): """Linode supports libcloud's `libcloud.compute.deployment`. Pass an `SSHKeyDeployment` to `self.driver.deploy_node`.""" sd = SSHKeyDeployment(open(self.ssh_public_key).read()) script = ScriptDeployment("/bin/true") # NOP msd = MultiStepDeployment([sd, script]) class Image: id = image_id size = self.driver.list_sizes()[size_idx] location = self.driver.list_locations()[location_idx] return node2dict( self.driver.deploy_node(name=name, image=Image, size=size, location=location, deploy=msd))