def bind_okeanos_resources(self): ''' Create a bare cluster with two vms, so we can bind the resources in ~okeanos ''' return create_cluster(name=self.name, clustersize=2, cpu_master=1, ram_master=1024, disk_master=5, disk_template='ext_vlmc', cpu_slave=1, ram_slave=1024, disk_slave=5, token=self.token, image='Debian Base')
def test_create_cluster(self): # arrange opts = {'name': 'Test', 'clustersize': 2, 'cpu_master': 2, 'ram_master': 4096, 'disk_master': 5, 'cpu_slave': 2, 'ram_slave': 2048, 'disk_slave': 5, 'token': self.token, 'disk_template': 'ext_vlmc', 'image': 'Debian Base', 'auth_url': self.auth_url} expected_masterip = '127.0.0.1' expected_vm_dict = {1: 'f vm'} # act returned_masterip, returned_vm_dict = create_cluster(**opts) # assert self.assertTupleEqual((expected_masterip, expected_vm_dict), (returned_masterip, returned_vm_dict))
def bind_okeanos_resources(self, remaining_cpu, cpu_list): ''' Create a bare cluster in ~okeanos with two vms. The cpus depend on remaining_cpu argument. ''' if remaining_cpu == 0: return create_cluster(name=self.name, clustersize=2, cpu_master=1, ram_master=1024, disk_master=5, disk_template='ext_vlmc', cpu_slave=1, ram_slave=1024, disk_slave=5, token=self.token, image='Debian Base') else: for cpu in cpu_list: if cpu >= remaining_cpu: remaining_cpu = cpu return create_cluster(name=self.name, clustersize=2, cpu_master=remaining_cpu, ram_master=1024, disk_master=5, disk_template='ext_vlmc', cpu_slave=remaining_cpu, ram_slave=1024, disk_slave=5, token=self.token, image='Debian Base')
def bind_okeanos_resources(self, remaining_disk, disk_list): """ Create a bare cluster in ~okeanos with two vms. The disk size depend on remaining_disk argument. """ if remaining_disk == 0: return create_cluster( name=self.name, clustersize=2, cpu_master=1, ram_master=1024, disk_master=5, disk_template="ext_vlmc", cpu_slave=1, ram_slave=1024, disk_slave=5, token=self.token, image="Debian Base", ) else: for disk in disk_list: if disk >= remaining_disk: remaining_disk = disk return create_cluster( name=self.name, clustersize=2, cpu_master=1, ram_master=1024, disk_master=remaining_disk, disk_template="ext_vlmc", cpu_slave=1, ram_slave=1024, disk_slave=remaining_disk, token=self.token, image="Debian Base", )