1c242032fb
Implements: blueprint metadata-schema-catalog A common API hosted by the Glance service for vendors, admins, services, and users to meaningfully define available key / value pair and tag metadata. The intent is to enable better metadata collaboration across artifacts, services, and projects for OpenStack users. This is about the definition of the available metadata that can be used on different types of resources (images, artifacts, volumes, flavors, aggregates, etc). A definition includes the properties type, its key, it's description, and it's constraints. This catalogue will not store the values for specific instance properties. Change-Id: Ib1c1abf80879fb6dcd5ee30c7d2bc65b0ba720d5 DocImpact Co-Authored-By: Lakshmi N Sampath <lakshmi.sampath@hp.com> Co-Authored-By: Wayne Okuma <wayne.okuma@hp.com> Co-Authored-By: Travis Tripp <travis.tripp@hp.com> Co-Authored-By: Pawel Koniszewski <pawel.koniszewski@intel.com> Co-Authored-By: Michal Jastrzebski <michal.jastrzebski@intel.com> Co-Authored-By: Michal Dulko <michal.dulko@intel.com>
41 lines
1.8 KiB
JSON
41 lines
1.8 KiB
JSON
{
|
|
"namespace": "OS::Compute::Hypervisor",
|
|
"display_name": "Hypervisor Selection",
|
|
"description": "Choose capabilities that should be provided by the Compute Host. This provides the ability to fine tune the harware specification required when a new vm is requested.",
|
|
"visibility": "public",
|
|
"protected": true,
|
|
"resource_type_associations": [
|
|
{
|
|
"name": "OS::Glance::Image"
|
|
}
|
|
],
|
|
"properties": {
|
|
"hypervisor_type": {
|
|
"title": "Hypervisor Type",
|
|
"description": "The hypervisor type. It may be used by the host properties filter for scheduling. The ImagePropertiesFilter filters compute nodes that satisfy any architecture, hypervisor type, or virtual machine mode properties specified on the instance's image properties. Image properties are contained in the image dictionary in the request_spec.",
|
|
"type": "string",
|
|
"enum": [
|
|
"xen",
|
|
"qemu",
|
|
"kvm",
|
|
"lxc",
|
|
"uml",
|
|
"vmware",
|
|
"hyperv"
|
|
]
|
|
},
|
|
"vm_mode": {
|
|
"title": "VM Mode",
|
|
"description": "The virtual machine mode. This represents the host/guest ABI (application binary interface) used for the virtual machine. It may be used by the host properties filter for scheduling. \n\n hvm — Fully virtualized - This is the virtual machine mode (vm_mode) used by QEMU and KVM. \n\n xen - Xen 3.0 paravirtualized. \n\n uml — User Mode Linux paravirtualized. \n\n exe — Executables in containers. This is the mode used by LXC.",
|
|
"type": "string",
|
|
"enum": [
|
|
"hvm",
|
|
"xen",
|
|
"uml",
|
|
"exe"
|
|
]
|
|
}
|
|
},
|
|
"objects": []
|
|
}
|