Fix memory MB to GB
This commit is contained in:
		
					parent
					
						
							
								85d3158dbd
							
						
					
				
			
			
				commit
				
					
						edab311d62
					
				
			
		
					 2 changed files with 6 additions and 3 deletions
				
			
		|  | @ -203,7 +203,6 @@ class OpenNebulaManager(): | ||||||
|         try: |         try: | ||||||
|            template_pool = oca.VmTemplatePool(self.oneadmin_client) |            template_pool = oca.VmTemplatePool(self.oneadmin_client) | ||||||
|            template_pool.info() |            template_pool.info() | ||||||
|         #TODO: Replace with logger |  | ||||||
|         except ConnectionRefusedError: |         except ConnectionRefusedError: | ||||||
|             logger.info('Could not connect to host: {host} via protocol {protocol}'.format( |             logger.info('Could not connect to host: {host} via protocol {protocol}'.format( | ||||||
|                     host=settings.OPENNEBULA_DOMAIN, |                     host=settings.OPENNEBULA_DOMAIN, | ||||||
|  |  | ||||||
|  | @ -10,10 +10,12 @@ from .models import OpenNebulaManager | ||||||
| class VirtualMachineTemplateSerializer(serializers.Serializer): | class VirtualMachineTemplateSerializer(serializers.Serializer): | ||||||
|     """Serializer to map the virtual machine template instance into JSON format.""" |     """Serializer to map the virtual machine template instance into JSON format.""" | ||||||
|     id          = serializers.IntegerField(read_only=True) |     id          = serializers.IntegerField(read_only=True) | ||||||
|  |     set_name    = serializers.CharField(read_only=True, label='Name') | ||||||
|     name        = serializers.SerializerMethodField() |     name        = serializers.SerializerMethodField() | ||||||
|     cores       = serializers.IntegerField(source='template.vcpu')  |     cores       = serializers.IntegerField(source='template.vcpu')  | ||||||
|     disk        = serializers.IntegerField(write_only=True) |     disk        = serializers.IntegerField(write_only=True) | ||||||
|     disk_size   = serializers.SerializerMethodField() |     disk_size   = serializers.SerializerMethodField() | ||||||
|  |     set_memory      = serializers.IntegerField(write_only=True, label='Memory') | ||||||
|     memory      = serializers.SerializerMethodField() |     memory      = serializers.SerializerMethodField() | ||||||
|     core_price  = serializers.FloatField(source='template.cpu_cost') |     core_price  = serializers.FloatField(source='template.cpu_cost') | ||||||
|     disk_size_price  = serializers.FloatField(source='template.disk_cost') |     disk_size_price  = serializers.FloatField(source='template.disk_cost') | ||||||
|  | @ -64,6 +66,7 @@ class VirtualMachineTemplateSerializer(serializers.Serializer): | ||||||
|         return int(obj.template.memory)/1024 |         return int(obj.template.memory)/1024 | ||||||
| 
 | 
 | ||||||
|     def get_name(self, obj): |     def get_name(self, obj): | ||||||
|  |         # TODO: Filter public- away | ||||||
|         return obj.name |         return obj.name | ||||||
| 
 | 
 | ||||||
| class VirtualMachineSerializer(serializers.Serializer): | class VirtualMachineSerializer(serializers.Serializer): | ||||||
|  | @ -72,7 +75,8 @@ class VirtualMachineSerializer(serializers.Serializer): | ||||||
|     name        = serializers.CharField(read_only=True) |     name        = serializers.CharField(read_only=True) | ||||||
|     cores       = serializers.IntegerField(source='template.vcpu')  |     cores       = serializers.IntegerField(source='template.vcpu')  | ||||||
|     disk        = serializers.IntegerField(write_only=True) |     disk        = serializers.IntegerField(write_only=True) | ||||||
|     memory      = serializers.IntegerField(source='template.memory') |     set_memory      = serializers.IntegerField(write_only=True, label='Memory') | ||||||
|  |     memory      = serializers.SerializerMethodField() | ||||||
|      |      | ||||||
| 
 | 
 | ||||||
|     disk_size   = serializers.SerializerMethodField() |     disk_size   = serializers.SerializerMethodField() | ||||||
|  | @ -95,7 +99,7 @@ class VirtualMachineSerializer(serializers.Serializer): | ||||||
|         owner = validated_data['owner'] |         owner = validated_data['owner'] | ||||||
|         ssh_key = validated_data['ssh_key'] |         ssh_key = validated_data['ssh_key'] | ||||||
|         cores = validated_data['template']['vcpu'] |         cores = validated_data['template']['vcpu'] | ||||||
|         memory = validated_data['template']['memory'] |         memory = validated_data['set_memory'] | ||||||
|         disk = validated_data['disk'] |         disk = validated_data['disk'] | ||||||
| 
 | 
 | ||||||
|         template_id = validated_data['template']['template_id'] |         template_id = validated_data['template']['template_id'] | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue