[Kimchi-devel] [PATCH V3 1/3] VM Edit CPU/Memory: (Backend) Changes API.md, API.json and i18n.py

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Mon Apr 14 04:07:16 UTC 2014


On 04/13/2014 08:43 AM, Paulo Ricardo Paz Vital wrote:
>
> On Fri, 2014-04-11 at 15:38 -0300, Rodrigo Trujillo wrote:
>> This patch apply necessary changes in:
>>    - documentation (API.md): adds cpu and memory in update parameter
>>    - data validation (API.json: validate given cpu and memory numbers
>>    - error message (i18n.py): this new feature uses the same messages
>>      from Templates update, but a minor change was necessary in cpu text.
>>
>> Signed-off-by: Rodrigo Trujillo <rodrigo.trujillo at linux.vnet.ibm.com>
>> ---
>>   docs/API.md         |  3 +++
>>   src/kimchi/API.json | 12 ++++++++++++
>>   src/kimchi/i18n.py  |  3 ++-
>>   3 files changed, 17 insertions(+), 1 deletion(-)
>>
>> diff --git a/docs/API.md b/docs/API.md
>> index 143c70c..822e551 100644
>> --- a/docs/API.md
>> +++ b/docs/API.md
>> @@ -97,6 +97,9 @@ the following general conventions:
>>   * **DELETE**: Remove the Virtual Machine
>>   * **PUT**: update the parameters of existed VM
>>       * name: New name for this VM (only applied for shutoff VM)
>> +    * cpus: New number of virtual cpus for this VM (only applied for shutoff VM)
>> +    * memory: New amount of memory (MB) for this VM (only applied for shutoff
>> +      VM)
>>   * **POST**: *See Virtual Machine Actions*
>>
>>   **Actions (POST):**
>> diff --git a/src/kimchi/API.json b/src/kimchi/API.json
>> index 5ca94e3..f95bddf 100644
>> --- a/src/kimchi/API.json
>> +++ b/src/kimchi/API.json
>> @@ -201,6 +201,18 @@
>>                       "type": "string",
>>                       "minLength": 1,
>>                       "error": "KCHVM0011E"
>> +                },
>> +                "cpus": {
>> +                    "description": "The new number of virtual CPUs for the VM",
>> +                    "type": "integer",
>> +                    "minimum": 1,
>> +                    "error": "KCHTMPL0012E"
>> +                },
>> +                "memory": {
>> +                    "description": "The new amount (MB) of memory for the VM",
>> +                    "type": "integer",
>> +                    "minimum": 512,
>> +                    "error": "KCHTMPL0013E"
>>                   }
>>               }
>>           },
>> diff --git a/src/kimchi/i18n.py b/src/kimchi/i18n.py
>> index ae8d24e..341700c 100644
>> --- a/src/kimchi/i18n.py
>> +++ b/src/kimchi/i18n.py
>> @@ -80,6 +80,7 @@ messages = {
>>       "KCHVM0019E": _("Unable to start virtual machine %(name)s. Details: %(err)s"),
>>       "KCHVM0020E": _("Unable to power off virtual machine %(name)s. Details: %(err)s"),
>>       "KCHVM0021E": _("Unable to delete virtual machine %(name)s. Details: %(err)s"),
>> +    "KCHVM0022E": _("Unable to update virtual machine in running state. You must power it off before."),
> About do you think about "The changes will take effect after the next
> guest shutdown." ?
>
> The rest of patch is OK for me!

Actually, the phrase  "The changes will take effect after the next guest 
shutdown."  is not correct, because the changes
are not done and operation is aborted.
Do you have any other idea to the  phrase ?

>
>>       "KCHVMIF0001E": _("Interface %(iface)s does not exist in virtual machine %(name)s"),
>>       "KCHVMIF0002E": _("Network %(network)s specified for virtual machine %(name)s does not exist"),
>> @@ -100,7 +101,7 @@ messages = {
>>       "KCHTMPL0009E": _("Template icon must be a path to the image"),
>>       "KCHTMPL0010E": _("Template distribution must be a string"),
>>       "KCHTMPL0011E": _("Template distribution version must be a string"),
>> -    "KCHTMPL0012E": _("The number of CPUs must be a integer"),
>> +    "KCHTMPL0012E": _("The number of CPUs must be an integer greater than 0"),
>>       "KCHTMPL0013E": _("Amount of memory (MB) must be an integer greater than 512"),
>>       "KCHTMPL0014E": _("Template CDROM must be a local or remote ISO file"),
>>       "KCHTMPL0015E": _("Invalid storage pool URI %(value)s specified for template"),
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>




More information about the Kimchi-devel mailing list