[Kimchi-devel] [PATCH][Kimchi 3/5] Update REST API

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Tue Jun 7 13:02:26 UTC 2016



On 06/06/2016 06:13 PM, Ramon Medeiros wrote:
> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> ---
>   API.json | 12 ++++++++++++
>   i18n.py  |  2 ++
>   2 files changed, 14 insertions(+)
>
> diff --git a/API.json b/API.json
> index 8d4f725..d0e6831 100644
> --- a/API.json
> +++ b/API.json
> @@ -294,6 +294,18 @@
>                       "minLength": 1,
>                       "error": "KCHVM0011E"
>                   },
> +                "boot": {
> +                    "description": "Boot order and bootmenu configuration",
> +                    "type": "object",
> +                    "error": "KCHVM0052E",
> +                    "properties": {
> +                        "order": {
> +                            "description": "Boot order",
> +                            "type": "array",
> +                            "error": "KCHVM0053E"
Here you can use ENUM and restrict the options accepted. See the 
graphics schema and:
http://spacetelescope.github.io/understanding-json-schema/reference/array.html

> +                        }
> +                    }
> +                },
>                   "users": {
>                       "description": "Array of users who have permission to the VM",
>                       "type": "array",
> diff --git a/i18n.py b/i18n.py
> index 2d8390f..ec060ae 100644
> --- a/i18n.py
> +++ b/i18n.py
> @@ -103,6 +103,8 @@ messages = {
>       "KCHVM0049E": _("Cannot power off %(name)s. Virtual machine is shut off."),
>       "KCHVM0050E": _("Cannot shutdown %(name)s. Virtual machine is shut off."),
>       "KCHVM0051E": _("Cannot reset %(name)s. Virtual machine is already shut off."),
> +    "KCHVM0052E": _("Boot configuration must have order list"),
> +    "KCHVM0053E": _("Boot order must be a list of the devices"),
I think the messages must be clearer. Like:
"Boot configuration must receive a list of devices in the boot order"
"Boot order must be a list of devices among ['network', 'hd', ...]"

>
>       "KCHVM0055E": _("Migrate to localhost %(host)s is not allowed."),
>       "KCHVM0056E": _("To migrate a virtual machine to the remote host %(host)s the user %(user)s must have password-less login to the remote host."),




More information about the Kimchi-devel mailing list