Exemplo n.º 1
0
 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))
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 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",
                 )