Launches virtual machines from images and images stored on persistent volumes. API v1.1 is identical to API v2.
XML support in requests and responses has been deprecated for the Compute API v2.
The Compute API returns the 403 forbidden
error code if
you exceed your allotted quota for the.
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "versions": [ { "id": "v2.0", "links": [ { "href": "http://openstack.example.com/v2/", "rel": "self" } ], "status": "SUPPORTED", "version": "", "min_version": "", "updated": "2011-01-21T11:33:21Z" }, { "id": "v2.1", "links": [ { "href": "http://openstack.example.com/v2.1/", "rel": "self" } ], "status": "CURRENT", "version": "2.3", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z" } ] }
This does not accept a request body.
Lists the current absolute and rate limits for a specified project.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
maxImageMeta | plain | xsd:int |
The maximum number of key-value pairs per image for the project. |
maxPersonality | plain | xsd:int |
The maximum number of file path and content pairs that can be supplied on server build and rebuild for the project. |
maxPersonalitySize | plain | xsd:int |
The maximum size, in bytes, for each personality file that is guaranteed to apply to all images in the project. Providers can set additional per-image personality limits. |
maxSecurityGroupRules | plain | xsd:int |
The maximum number of security group rules per security group for the project. |
maxSecurityGroups | plain | xsd:int |
The maximum number of security groups per server for the project. |
maxServerMeta | plain | xsd:int |
The maximum number of metadata key-value pairs that can be supplied per server for the project. |
maxTotalCores | plain | xsd:int |
The maximum number of cores for the project. |
maxTotalFloatingIps | plain | xsd:int |
The maximum number of floating IP addresses for the project. These IPs must be allocated from the central pool before they can be used. To allocate a floating IP to a project, see Associate floating IP addresses. |
maxTotalInstances | plain | xsd:int |
The maximum number of servers at any one time for the project. |
maxTotalKeypairs | plain | xsd:int |
The maximum number of key pairs per server for the project. |
maxTotalRAMSize | plain | xsd:int |
The maximum total amount of RAM, in MB, for all servers at any one time for the project. |
maxServerGroups | plain | xsd:int |
The maximun number of server groups per server for the project. |
maxServerGroupMembers | plain | xsd:int |
The maximum number of server group members per server group for the project. |
rate | plain | xsd:dict |
Current rate limits. |
{ "limits": { "absolute": { "maxImageMeta": 128, "maxPersonality": 5, "maxPersonalitySize": 10240, "maxSecurityGroupRules": 20, "maxSecurityGroups": 10, "maxServerMeta": 128, "maxTotalCores": 20, "maxTotalFloatingIps": 10, "maxTotalInstances": 10, "maxTotalKeypairs": 100, "maxTotalRAMSize": 51200, "maxServerGroups": 10, "maxServerGroupMembers": 10 }, "rate": [ { "limit": [ { "next-available": "2012-11-27T17:22:18Z", "remaining": 120, "unit": "MINUTE", "value": 120, "verb": "POST" }, { "next-available": "2012-11-27T17:22:18Z", "remaining": 120, "unit": "MINUTE", "value": 120, "verb": "PUT" }, { "next-available": "2012-11-27T17:22:18Z", "remaining": 120, "unit": "MINUTE", "value": 120, "verb": "DELETE" } ], "regex": ".*", "uri": "*" }, { "limit": [ { "next-available": "2012-11-27T17:22:18Z", "remaining": 120, "unit": "MINUTE", "value": 120, "verb": "POST" } ], "regex": "^/servers", "uri": "*/servers" }, { "limit": [ { "next-available": "2012-11-27T17:22:18Z", "remaining": 120, "unit": "MINUTE", "value": 120, "verb": "GET" } ], "regex": ".*changes-since.*", "uri": "*changes-since*" }, { "limit": [ { "next-available": "2012-11-27T17:22:18Z", "remaining": 12, "unit": "MINUTE", "value": 12, "verb": "GET" } ], "regex": "^/os-fping", "uri": "*/os-fping" } ] } }
<?xml version='1.0' encoding='UTF-8'?> <limits xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/common/api/v1.0"> <rates> <rate regex=".*" uri="*"> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="POST" remaining="120" value="120"/> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="PUT" remaining="120" value="120"/> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="DELETE" remaining="120" value="120"/> </rate> <rate regex="^/servers" uri="*/servers"> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="POST" remaining="120" value="120"/> </rate> <rate regex=".*changes-since.*" uri="*changes-since*"> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="GET" remaining="120" value="120"/> </rate> <rate regex="^/os-fping" uri="*/os-fping"> <limit next-available="2012-11-27T17:22:18Z" unit="MINUTE" verb="GET" remaining="12" value="12"/> </rate> </rates> <absolute> <limit name="maxServerMeta" value="128"/> <limit name="maxPersonality" value="5"/> <limit name="maxImageMeta" value="128"/> <limit name="maxPersonalitySize" value="10240"/> <limit name="maxSecurityGroupRules" value="20"/> <limit name="maxTotalKeypairs" value="100"/> <limit name="maxSecurityGroups" value="10"/> <limit name="maxTotalCores" value="20"/> <limit name="maxTotalFloatingIps" value="10"/> <limit name="maxTotalInstances" value="10"/> <limit name="maxTotalRAMSize" value="51200"/> <limit name="maxServerGroups" value="10"/> <limit name="maxServerGroupMembers" value="10"/> </absolute> </limits>
This does not accept a request body.
When you create a server, you can specify a password
through the optional
ERROR
state if the
complexity requirements are not met. In this case, a
client might issue a change password action to reset the
server password.
If you do not specify a password, a randomly generated password is assigned
and returned in the response object. This password is guaranteed to meet the
security requirements set by the compute provider. For security reasons, the
password is not returned in subsequent
You can specify custom server metadata at server launch time. The maximum size
for each metadata key-value pair is 255 bytes. The maximum number of key-value
pairs that can be supplied per server is determined by the compute provider. You
can query this value through the maxServerMeta
absolute
limit.
You can specify networks to which the server connects at launch time. You can specify one or more networks. Users can also specify a specific port on the network or the fixed IP address to assign to the server interface.
You can use both IPv4 and IPv6 addresses as access addresses and you can assign both addresses simultaneously. You can update access addresses after you create a server.
You can customize the personality of a server instance by injecting data into its file system. For example, you might want to insert ssh keys, set configuration files, or store data that you want to retrieve from inside the instance. This feature provides a minimal amount of launch-time personalization. If you require significant customization, create a custom image.
Follow these guidelines when you inject files:
maxPersonality
absolute limit defines the maximum number of file path and content pairs that you can supply. The compute provider determines this value.maxPersonalitySize
maxPersonalitySize absolute limit is a byte limit that is guaranteed to apply to all images in the deployment. Providers can set additional per-image personality limits.The file injection might not occur until after the server is built and booted.
During file injection, any existing files that match specified files are renamed to include the BAK extension appended with a time stamp. For example, if the /etc/passwd
file exists, it is backed up as /etc/passwd.bak.1246036261.5785
.
After file injection, only system administrators can access personality files. For example, on Linux, all files have root as the owner and the root group as the group owner, and allow only user and group read access (chmod 440).
In a hybrid environment, the underlying implementation might not control the IP address of a server. Instead, the access IP address might be part of the dedicated hardware; for example, a router/NAT device. In this case, the addresses provided by the implementation cannot actually be used to access the server (from outside the local LAN). Here, a separate access address might be assigned at creation time to provide access to the server. This address might not be directly bound to a network interface on the server and might not necessarily appear when you query the server addresses. Nonetheless, clients that must access the server directly are encouraged to do so through an access address.
Servers contain a status attribute that indicates the current server state. You can filter on the server status when you complete a list servers request. The server status is returned in the response body. The server status is one of the following values:
ACTIVE
. The server is active.
BUILDING
. The server has not finished the original build
process.
DELETED
. The server is permanently deleted.
ERROR
. The server is in error.
HARD_REBOOT
. The server is hard rebooting. This is equivalent
to pulling the power plug on a physical server, plugging it back in, and
rebooting it.
PASSWORD
. The password is being reset on the server.
PAUSED
. In a paused state, the state of the server is
stored in RAM. A paused server continues to run in frozen state.
REBOOT
. The server is in a soft reboot state. A reboot
command was passed to the operating system.
REBUILD
. The server is currently being rebuilt from an
image.
RESCUED
. The server is in rescue mode. A rescue image
is running with the original server image attached.
RESIZED
. Server is performing the differential copy of data
that changed during its initial copy. Server is down for this stage.
REVERT_RESIZE
. The resize or migration of a server failed for
some reason. The destination server is being cleaned up and the original
source server is restarting.
SOFT_DELETED
. The server is marked as deleted but the
disk images are still available to restore.
STOPPED
. The server is powered off and the disk image
still persists.
SUSPENDED
. The server is suspended,
either by request or necessity. This status appears
for only the following hypervisors: XenServer/XCP,
KVM, and ESXi. Administrative users may suspend an instance
if it is infrequently used or to perform system maintenance. When you
suspend an instance, its VM state is stored on disk, all memory is written
to disk, and the virtual machine is stopped. Suspending an instance is
similar to placing a device in hibernation; memory and vCPUs become
available to create other instances.
UNKNOWN
. The state of the server is unknown. Contact your
cloud provider.
VERIFY_RESIZE
. System is awaiting confirmation that the
server isal after a move or resize.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
changes-since (Optional) | query | xsd:dateTime |
A time/date stamp for when the server last changed status. |
image (Optional) | query | csapi:UUID |
The UUID for the image. |
flavor (Optional) | query | csapi:UUID |
The UUID for the specific flavor, which is a combination of memory, disk size, and CPUs. |
name (Optional) | query | regexp |
Name of the server as a string. Can be queried with regular expressions.
The regular expression |
status (Optional) | query | csapi:ServerStatus |
Value of the status of the server so that you can filter on "ACTIVE" for example. |
host (Optional) | query | xsd:string |
Name of the host as a string. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
servers | plain | csapi:ServersWithOnlyIDsNamesLinks |
List of servers. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "servers": [ { "id": "616fb98f-46ca-475e-917e-2563e5a8cd19", "links": [ { "href": "http://openstack.example.com/v2/openstack/servers/616fb98f-46ca-475e-917e-2563e5a8cd19", "rel": "self" }, { "href": "http://openstack.example.com/openstack/servers/616fb98f-46ca-475e-917e-2563e5a8cd19", "rel": "bookmark" } ], "name": "new-server-test" } ] }
<?xml version='1.0' encoding='UTF-8'?> <servers xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <server name="new-server-test" id="b626796d-d585-4874-b178-78c65289bba4"> <atom:link href="http://openstack.example.com/v2/openstack/servers/b626796d-d585-4874-b178-78c65289bba4" rel="self"/> <atom:link href="http://openstack.example.com/openstack/servers/b626796d-d585-4874-b178-78c65289bba4" rel="bookmark"/> </server> </servers>
The progress of this depends on the location of the requested image, network I/O, host load, selected flavor, and other factors.
Issue a
/servers/{id}
request to check the
progress of the request, which returns a progress attribute
with a from 0 to 100% complete value. The
Location
header returns the full URL to the newly
created server and is available as a self
and
bookmark
link in the server representation.
When you create a server, only the server ID, its links,
and the admin password are guaranteed to be returned in
the response. You can get additional attributes through
subsequent
Include the block-device-mapping-v2
parameters
in the create request to boot a server from a volume.
Preconditions
Asynchronous Postconditions
ACTIVE
through API calls.Troubleshooting
BUILDING
or shows another error status, the request failed. Ensure you meet the preconditions then investigate the compute node.Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
security_groups (Optional) | plain | xsd:string |
A |
security_group (Optional) | plain | xsd:string |
One or more
|
user_data (Optional) | plain | xsd:string |
Configuration information or scripts to use upon launch. Must be Base64 encoded. |
availability_zone (Optional) | plain | xsd:string |
The availability zone in which to launch the server. |
server | plain | csapi:ServerForCreate |
server. |
imageRef | plain | csapi:string |
The image reference for the desired image for your server instance. Specify as an ID or full URL. |
flavorRef | plain | csapi:string |
The flavor reference for the desired flavor for your server instance. Specify as an ID or full URL. |
networks (Optional) | plain | xsd:string |
A Optionally, you can create one or more NICs on the server. To provision the server instance with a NIC
for a network, specify the UUID of the network
in the To provision the server instance with a NIC
for an already existing port, specify the
port-id in the You can specify multiple NICs on the server. |
uuid (Optional) | plain | xsd:string |
To provision the server instance with a NIC
for a network, specify the UUID of the network
in the |
port (Optional) | plain | xsd:string |
To provision the server instance with a NIC
for an already existing port, specify the
port-id in the |
fixed_ip (Optional) | plain | xsd:string |
A fixed IPv4 address for the NIC. Valid with
a |
name | plain | csapi:string |
The server name. |
metadata (Optional) | plain | csapi:string |
Metadata key and value pairs. The maximum size of the metadata key and value is 255 bytes each. |
personality (Optional) | plain | csapi:string |
File path and contents (text only) to inject into the server at launch. The maximum size of the file path data is 255 bytes. The maximum limit refers to the number of bytes in the decoded data and not the number of characters in the encoded data. |
block_device_mapping_v2 (Optional) | plain | csapi:string |
Enables booting the server from a volume
when additional parameters are given.
If specified, the volume status must be
|
device_name | plain | csapi:string |
Describes a path to the device for the volume you want to use to boot the server. |
source_type | plain | csapi:string |
The source type for the volume. A valid value is |
destination_type (Optional) | plain | csapi:string |
Defines where the volume comes from. A valid value is |
delete_on_termination | plain | csapi:string |
To delete the boot volume when the server stops, specify
|
guest_format | plain | csapi:string |
Specifies the guest server disk file system format, such as
|
boot_index | plain | csapi:string |
The boot order of the device. Use |
config_drive (Optional) | plain | xsd:boolean |
Enables metadata injection in a server through a configuration drive.
Specify |
Parameter | Style | Type | Description |
security_groups (Optional) | plain | xsd:string |
A |
security_group (Optional) | plain | xsd:string |
One or more
|
user_data (Optional) | plain | xsd:string |
Configuration information or scripts to use upon launch. Must be Base64 encoded. |
availability_zone (Optional) | plain | xsd:string |
The availability zone in which to launch the server. |
server | plain | csapi:ServerForCreate |
server. |
imageRef | plain | csapi:string |
The image reference for the desired image for your server instance. Specify as an ID or full URL. |
flavorRef | plain | csapi:string |
The flavor reference for the desired flavor for your server instance. Specify as an ID or full URL. |
networks (Optional) | plain | xsd:string |
A Optionally, you can create one or more NICs on the server. To provision the server instance with a NIC
for a network, specify the UUID of the network
in the To provision the server instance with a NIC
for an already existing port, specify the
port-id in the You can specify multiple NICs on the server. |
uuid (Optional) | plain | xsd:string |
To provision the server instance with a NIC
for a network, specify the UUID of the network
in the |
port (Optional) | plain | xsd:string |
To provision the server instance with a NIC
for an already existing port, specify the
port-id in the |
fixed_ip (Optional) | plain | xsd:string |
A fixed IPv4 address for the NIC. Valid with
a |
name | plain | csapi:string |
The server name. |
metadata (Optional) | plain | csapi:string |
Metadata key and value pairs. The maximum size of the metadata key and value is 255 bytes each. |
personality (Optional) | plain | csapi:string |
File path and contents (text only) to inject into the server at launch. The maximum size of the file path data is 255 bytes. The maximum limit refers to the number of bytes in the decoded data and not the number of characters in the encoded data. |
block_device_mapping_v2 (Optional) | plain | csapi:string |
Enables booting the server from a volume
when additional parameters are given.
If specified, the volume status must be
|
device_name | plain | csapi:string |
Describes a path to the device for the volume you want to use to boot the server. |
source_type | plain | csapi:string |
The source type for the volume. A valid value is |
destination_type (Optional) | plain | csapi:string |
Defines where the volume comes from. A valid value is |
delete_on_termination | plain | csapi:string |
To delete the boot volume when the server stops, specify
|
guest_format | plain | csapi:string |
Specifies the guest server disk file system format, such as
|
boot_index | plain | csapi:string |
The boot order of the device. Use |
config_drive (Optional) | plain | xsd:boolean |
Enables metadata injection in a server through a configuration drive.
Specify |
{ "server": { "name": "new-server-test", "imageRef": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "flavorRef": "http://openstack.example.com/openstack/flavors/1", "metadata": { "My Server Name": "Apache1" }, "personality": [ { "path": "/etc/banner.txt", "contents": "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" } ], "block_device_mapping_v2": [ { "device_name": "/dev/sdb1", "source_type": "blank", "destination_type": "local", "delete_on_termination": "True", "guest_format": "swap", "boot_index": "-1" }, { "device_name": "/dev/sda1", "source_type": "volume", "destination_type": "volume", "uuid": "fake-volume-id-1", "boot_index": "0" } ] } }
{ "server": { "name": "server-test-1", "imageRef": "b5660a6e-4b46-4be3-9707-6b47221b454f", "flavorRef": "2", "max_count": 1, "min_count": 1, "networks": [ { "uuid": "d32019d3-bc6e-4319-9c1d-6722fc136a22" } ], "security_groups": [ { "name": "default" }, { "name": "another-secgroup-name" } ] } }
<?xml version='1.0' encoding='UTF-8'?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" imageRef="b5660a6e-4b46-4be3-9707-6b47221b454f" flavorRef="2" name="server-test-2"> <metadata> <meta key="My Server Name">API Test Server XML</meta> </metadata> <personality> <file path="/etc/banner.txt"> ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA==</file> </personality> <networks> <network uuid="0ef47ac7-6797-4e01-8a47-ed26ec3aaa56"/> </networks> <security_groups> <security_group name="default"/> <security_group name="another-secgroup-name"/> </security_groups> </server>
{ "server": { "security_groups": [ { "name": "default" } ], "OS-DCF:diskConfig": "MANUAL", "id": "c6d04159-9bfc-4ab8-823d-0d5ca2abe152", "links": [ { "href": "http://166.78.46.130:8774/v2/4fd44f30292945e481c7b8a0c8908869/servers/c6d04159-9bfc-4ab8-823d-0d5ca2abe152", "rel": "self" }, { "href": "http://166.78.46.130:8774/4fd44f30292945e481c7b8a0c8908869/servers/c6d04159-9bfc-4ab8-823d-0d5ca2abe152", "rel": "bookmark" } ], "adminPass": "aabbccddeeff" } }
<?xml version='1.0' encoding='UTF-8'?> <server xmlns:OS-DCF="http://docs.openstack.org/compute/ext/disk_config/api/v1.1" xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1" id="9720d338-07fb-4317-9eda-a0a833226afa" adminPass="aabbccddeeff" OS-DCF:diskConfig="MANUAL"> <metadata/> <atom:link href="http://166.78.46.130:8774/v2/4fd44f30292945e481c7b8a0c8908869/servers/9720d338-07fb-4317-9eda-a0a833226afa" rel="self"/> <atom:link href="http://166.78.46.130:8774/4fd44f30292945e481c7b8a0c8908869/servers/9720d338-07fb-4317-9eda-a0a833226afa" rel="bookmark"/> <security_groups> <security_group name="default"/> </security_groups> </server>
The compute provisioning algorithm has an anti-affinity
property that attempts to spread customer VMs across hosts.
Under certain situations, VMs from the same customer might be
placed on the same host.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
changes-since (Optional) | query | xsd:dateTime |
A time/date stamp for when the server last changed status. |
image (Optional) | query | csapi:UUID |
The UUID for the image. |
flavor (Optional) | query | csapi:UUID |
The UUID for the specific flavor, which is a combination of memory, disk size, and CPUs. |
name (Optional) | query | regexp |
Name of the server as a string. Can be queried with regular expressions.
The regular expression |
status (Optional) | query | csapi:ServerStatus |
Value of the status of the server so that you can filter on "ACTIVE" for example. |
host (Optional) | query | xsd:string |
Name of the host as a string. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "servers": [ { "accessIPv4": "", "accessIPv6": "", "addresses": { "private": [ { "addr": "192.168.0.3", "version": 4 } ] }, "created": "2012-09-07T16:56:37Z", "flavor": { "id": "1", "links": [ { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ] }, "hostId": "16d193736a5cfdb60c697ca27ad071d6126fa13baeb670fc9d10645e", "id": "05184ba3-00ba-4fbc-b7a2-03b62b884931", "image": { "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" } ] }, "links": [ { "href": "http://openstack.example.com/v2/openstack/servers/05184ba3-00ba-4fbc-b7a2-03b62b884931", "rel": "self" }, { "href": "http://openstack.example.com/openstack/servers/05184ba3-00ba-4fbc-b7a2-03b62b884931", "rel": "bookmark" } ], "metadata": { "My Server Name": "Apache1" }, "name": "new-server-test", "progress": 0, "status": "ACTIVE", "tenant_id": "openstack", "updated": "2012-09-07T16:56:37Z", "user_id": "fake" } ] }
<?xml version='1.0' encoding='UTF-8'?> <servers xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <server status="ACTIVE" updated="2012-09-07T17:11:46Z" hostId="1b3afbff40723a9649091142a647b83eb6e5b49973239cdeb3d1973c" name="new-server-test" created="2012-09-07T17:11:45Z" userId="fake" tenantId="openstack" accessIPv4="" accessIPv6="" progress="0" id="7c3c0f79-343e-4b99-93bc-2ade47641e64"> <image id="70a599e0-31e7-49b7-b260-868f441e862b"> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> </image> <flavor id="1"> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="private"> <ip version="4" addr="192.168.0.3"/> </network> </addresses> <atom:link href="http://openstack.example.com/v2/openstack/servers/7c3c0f79-343e-4b99-93bc-2ade47641e64" rel="self"/> <atom:link href="http://openstack.example.com/openstack/servers/7c3c0f79-343e-4b99-93bc-2ade47641e64" rel="bookmark"/> </server> </servers>
<?xml version='1.0' encoding='UTF-8'?> <servers xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <server status="ACTIVE" updated="2012-09-07T17:11:46Z" hostId="1b3afbff40723a9649091142a647b83eb6e5b49973239cdeb3d1973c" name="new-server-test" created="2012-09-07T17:11:45Z" userId="fake" tenantId="openstack" accessIPv4="" accessIPv6="" progress="0" id="7c3c0f79-343e-4b99-93bc-2ade47641e64"> <image id="70a599e0-31e7-49b7-b260-868f441e862b"> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> </image> <flavor id="1"> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="private"> <ip version="4" addr="192.168.0.3"/> </network> </addresses> <atom:link href="http://openstack.example.com/v2/openstack/servers/7c3c0f79-343e-4b99-93bc-2ade47641e64" rel="self"/> <atom:link href="http://openstack.example.com/openstack/servers/7c3c0f79-343e-4b99-93bc-2ade47641e64" rel="bookmark"/> </server> </servers>
Preconditions
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "server": { "accessIPv4": "", "accessIPv6": "", "addresses": { "private": [ { "addr": "192.168.0.3", "version": 4 } ] }, "created": "2012-08-20T21:11:09Z", "flavor": { "id": "1", "links": [ { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ] }, "hostId": "65201c14a29663e06d0748e561207d998b343e1d164bfa0aafa9c45d", "id": "893c7791-f1df-4c3d-8383-3caae9656c62", "image": { "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" } ] }, "links": [ { "href": "http://openstack.example.com/v2/openstack/servers/893c7791-f1df-4c3d-8383-3caae9656c62", "rel": "self" }, { "href": "http://openstack.example.com/openstack/servers/893c7791-f1df-4c3d-8383-3caae9656c62", "rel": "bookmark" } ], "metadata": { "My Server Name": "Apache1" }, "name": "new-server-test", "progress": 0, "status": "ACTIVE", "tenant_id": "openstack", "updated": "2012-08-20T21:11:09Z", "user_id": "fake" } }
<?xml version='1.0' encoding='UTF-8'?> <server xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1" status="ACTIVE" updated="2012-08-20T21:11:10Z" hostId="1746536de20daadad89a6fab8d6968b1214b0ba9fb37b29e7098e0b9" name="new-server-test" created="2012-08-20T21:11:10Z" userId="fake" tenantId="openstack" accessIPv4="" accessIPv6="" progress="0" id="3f9f7d18-aaf3-4703-b368-ea9b4d609c95"> <image id="70a599e0-31e7-49b7-b260-868f441e862b"> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> </image> <flavor id="1"> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="private"> <ip version="4" addr="192.168.0.3"/> </network> </addresses> <atom:link href="http://openstack.example.com/v2/openstack/servers/3f9f7d18-aaf3-4703-b368-ea9b4d609c95" rel="self"/> <atom:link href="http://openstack.example.com/openstack/servers/3f9f7d18-aaf3-4703-b368-ea9b4d609c95" rel="bookmark"/> </server>
This does not accept a request body.
Updates the editable attributes of the specified server.
Preconditions
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
name (Optional) | plain | csapi:ServerForUpdate |
The name of the server. If you edit the server name, the server host name does not change. Also, server names are not guaranteed to be unique. |
accessIPv4 (Optional) | plain | csapi:ServerForUpdate |
The IP version 4 address. |
accessIPv6 (Optional) | plain | csapi:ServerForUpdate |
The IP version 6 address. |
auto_disk_config (Optional) | plain | csapi:ServerForUpdate |
Defines how the server's root disk partition is handled when the server is started or resized. Valid value are:
|
{ "server": { "name": "new-server-test" } }
{ "server": { "accessIPv4": "67.23.10.132", "accessIPv6": "::babe:67.23.10.132" } }
<?xml version="1.0" encoding="UTF-8"?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" name="new-server-test"/>
<?xml version="1.0" encoding="UTF-8"?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" accessIPv4="67.23.10.132" accessIPv6="::babe:67.23.10.132" />
{ "server": { "id": "52415800-8b69-11e0-9b19-734f565bc83b", "tenant_id": "1234", "user_id": "5678", "name": "new-server-test", "created": "2010-11-11T12:00:00Z", "updated": "2010-11-12T12:44:44Z", "hostId": "e4d909c290d0fb1ca068ffaddf22cbd0", "accessIPv4": "67.23.10.138", "accessIPv6": "::babe:67.23.10.138", "progress": 0, "status": "ACTIVE", "image": { "id": "52415800-8b69-11e0-9b19-734f6f006e54", "name": "CentOS 5.2", "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/images/52415800-8b69-11e0-9b19-734f6f006e54" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/images/52415800-8b69-11e0-9b19-734f6f006e54" } ] }, "flavor": { "id": "52415800-8b69-11e0-9b19-734f1195ff37", "name": "256 MB Server", "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37" } ] }, "metadata": { "My Server Name": "Apache1" }, "addresses": { "public": [ { "version": 4, "addr": "67.23.10.138" }, { "version": 6, "addr": "::babe:67.23.10.138" } ], "private": [ { "version": 4, "addr": "10.176.42.19" }, { "version": 6, "addr": "::babe:10.176.42.19" } ] }, "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/servers/52415800-8b69-11e0-9b19-734fcece0043" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/servers/52415800-8b69-11e0-9b19-734fcece0043" } ] } }
{ "server": { "id": "52415800-8b69-11e0-9b19-734f565bc83b", "tenant_id": "1234", "user_id": "5678", "name": "new-server-test", "created": "2010-11-11T12:00:00Z", "updated": "2010-11-12T12:55:55Z", "hostId": "e4d909c290d0fb1ca068ffaddf22cbd0", "accessIPv4": "67.23.10.132", "accessIPv6": "::babe:67.23.10.132", "progress": 0, "status": "ACTIVE", "image": { "id": "52415800-8b69-11e0-9b19-734f6f006e54", "name": "CentOS 5.2", "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/images/52415800-8b69-11e0-9b19-734f6f006e54" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/images/52415800-8b69-11e0-9b19-734f6f006e54" } ] }, "flavor": { "id": "52415800-8b69-11e0-9b19-734f1195ff37", "name": "256 MB Server", "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37" } ] }, "metadata": { "My Server Name": "Apache1" }, "addresses": { "public": [ { "version": 4, "addr": "67.23.10.138" }, { "version": 6, "addr": "::babe:67.23.10.138" } ], "private": [ { "version": 4, "addr": "10.176.42.19" }, { "version": 6, "addr": "::babe:10.176.42.19" } ] }, "links": [ { "rel": "self", "href": "http://servers.api.openstack.org/v2/1234/servers/52415800-8b69-11e0-9b19-734fcece0043" }, { "rel": "bookmark", "href": "http://servers.api.openstack.org/1234/servers/52415800-8b69-11e0-9b19-734fcece0043" } ] } }
<?xml version="1.0" encoding="UTF-8"?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" xmlns:atom="http://www.w3.org/2005/Atom" id="52415800-8b69-11e0-9b19-734f565bc83b" tenant_id="1234" user_id="5678" name="new-server-test" hostId="e4d909c290d0fb1ca068ffaddf22cbd0" progress="0" status="ACTIVE" created="2010-11-11T12:00:00Z" updated="2010-11-12T12:44:44Z" accessIPv4="67.23.10.138" accessIPv6="::babe:67.23.10.138"> <image id="52415800-8b69-11e0-9b19-734f6f006e54" name="CentOS 5.2"> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/images/52415800-8b69-11e0-9b19-734f6f006e54"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/images/52415800-8b69-11e0-9b19-734f6f006e54"/> </image> <flavor id="52415800-8b69-11e0-9b19-734f1195ff37" name="256 MB Server"> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="public"> <ip version="4" addr="67.23.10.138"/> <ip version="6" addr="::babe:67.23.10.138"/> </network> <network id="private"> <ip version="4" addr="10.176.42.19"/> <ip version="6" addr="::babe:10.176.42.19"/> </network> </addresses> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/servers/52415800-8b69-11e0-9b19-734fcece0043"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/servers/52415800-8b69-11e0-9b19-734fcece0043"/> </server>
<?xml version="1.0" encoding="UTF-8"?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" xmlns:atom="http://www.w3.org/2005/Atom" id="52415800-8b69-11e0-9b19-734f565bc83b" tenant_id="1234" user_id="5678" name="new-server-test" hostId="e4d909c290d0fb1ca068ffaddf22cbd0" progress="0" status="ACTIVE" created="2010-11-11T12:00:00Z" updated="2010-11-12T12:55:55Z" accessIPv4="67.23.10.132" accessIPv6="::babe:67.23.10.132"> <image id="52415800-8b69-11e0-9b19-734f6f006e54" name="CentOS 5.2"> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/images/52415800-8b69-11e0-9b19-734f6f006e54"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/images/52415800-8b69-11e0-9b19-734f6f006e54"/> </image> <flavor id="52415800-8b69-11e0-9b19-734f1195ff37" name="256 MB Server"> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/flavors/52415800-8b69-11e0-9b19-734f1195ff37"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="public"> <ip version="4" addr="67.23.10.138"/> <ip version="6" addr="::babe:67.23.10.138"/> </network> <network id="private"> <ip version="4" addr="10.176.42.19"/> <ip version="6" addr="::babe:10.176.42.19"/> </network> </addresses> <atom:link rel="self" href="http://servers.api.openstack.org/v2/1234/servers/52415800-8b69-11e0-9b19-734fcece0043"/> <atom:link rel="bookmark" href="http://servers.api.openstack.org/1234/servers/52415800-8b69-11e0-9b19-734fcece0043"/> </server>
Preconditions
Asynchronous Postconditions
DELETED
through API calls.Troubleshooting
deleting
or shows another error status, the request failed. Ensure you meet the preconditions then investigate the compute backend.Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
This does not accept a request body and does not return a response body.
Shows metadata for a specified server.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "foo": "Foo Value" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="foo">Foo Value</meta> </metadata>
This does not accept a request body.
Creates or replaces metadata items for a specified server.
All existing metadata items are removed and completely replaced by the metadata items in the request.
If the number of metadata items exceeds the quota for metadata items, an overLimit
(
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
Updates metadata items by key for a specified server.
Replaces items that match the specified keys and does not modify items not specified in the request.
An overLimit (
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
Shows details for a metadata item by key for a specified server.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
key | URI | csapi:MetadataKey |
A string. Maximum length is 255 characters. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
This does not accept a request body.
Sets a metadata item by key for a specified server.
An overLimit (
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
key | URI | csapi:MetadataKey |
A string. Maximum length is 255 characters. |
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
{ "metadata": { "name": "test_server" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="type">staging_server</meta> </metadata>
Deletes a metadata item by key for a specified server.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
key | URI | csapi:MetadataKey |
A string. Maximum length is 255 characters. |
This does not accept a request body and does not return a response body.
Lists networks and addresses for a specified tenant and server.
Specify the tenant ID and server ID in the URI.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "addresses": { "public": [ { "version": 4, "addr": "67.23.10.132" }, { "version": 6, "addr": "::babe:67.23.10.132" }, { "version": 4, "addr": "67.23.10.131" }, { "version": 6, "addr": "::babe:4317:0A83" } ], "private": [ { "version": 4, "addr": "10.176.42.16" }, { "version": 6, "addr": "::babe:10.176.42.16" } ] } }
<?xml version="1.0" encoding="UTF-8"?> <addresses xmlns="http://docs.openstack.org/compute/api/v1.1"> <network id="public"> <ip version="4" addr="67.23.10.132"/> <ip version="6" addr="::babe:67.23.10.132"/> <ip version="4" addr="67.23.10.131"/> <ip version="6" addr="::babe:4317:0A83"/> </network> <network id="private"> <ip version="4" addr="10.176.42.16"/> <ip version="6" addr="::babe:10.176.42.16"/> </network> </addresses>
This does not accept a request body.
Lists addresses for a specified tenant, server, and network.
Specify the tenant ID, server ID, and network label in the request URI.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
network_label | URI | xsd:string |
The network label, such as
|
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "network": { "id": "public", "ip": [ { "version": 4, "addr": "67.23.10.132" }, { "version": 6, "addr": "::babe:67.23.10.132" }, { "version": 4, "addr": "67.23.10.131" }, { "version": 6, "addr": "::babe:4317:0A83" } ] } }
<?xml version="1.0" encoding="UTF-8"?> <network xmlns="http://docs.openstack.org/compute/api/v1.1" id="public"> <ip version="4" addr="67.23.10.132"/> <ip version="6" addr="::babe:67.23.10.132"/> <ip version="4" addr="67.23.10.131"/> <ip version="6" addr="::babe:4317:0A83"/> </network>
This does not accept a request body.
Changes the password for a server. Specify the
changePassword
action in the request body.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
{ "changePassword": { "adminPass": "foo" } }
<?xml version="1.0" encoding="UTF-8"?> <changePassword xmlns="http://docs.openstack.org/compute/api/v1.1" adminPass="foo"/>
This does not return a response body.
Reboots the specified server. Specify the reboot
action in the request body.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
{ "reboot": { "type": "SOFT" } }
<?xml version="1.0" encoding="UTF-8"?> <reboot xmlns="http://docs.openstack.org/compute/api/v1.1" type="SOFT"/>
This does not return a response body.
Rebuilds the specified server. Specify the rebuild
action in the request body.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
Parameter | Style | Type | Description |
Location | header | xsd:anyURI |
Specific URL of the server you want to rebuild. |
{ "rebuild": { "imageRef": "http://openstack.example.com/v2/32278/images/70a599e0-31e7-49b7-b260-868f441e862b", "name": "foobar", "adminPass": "seekr3t", "accessIPv4": "1.2.3.4", "accessIPv6": "fe80::100", "metadata": { "meta var": "meta val" }, "personality": [ { "path": "/etc/banner.txt", "contents": "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" } ] } }
<?xml version="1.0" encoding="UTF-8"?> <rebuild xmlns="http://docs.openstack.org/compute/api/v1.1" name="foobar" imageRef="http://openstack.example.com/v1.1/32278/images/70a599e0-31e7-49b7-b260-868f441e862b" accessIPv4="1.2.3.4" accessIPv6="fe80::100" adminPass="seekr3t"> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <personality> <file path="/etc/banner.txt"> ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA== </file> </personality> </rebuild>
{ "server": { "accessIPv4": "1.2.3.4", "accessIPv6": "fe80::100", "addresses": { "private": [ { "addr": "192.168.0.3", "version": 4 } ] }, "adminPass": "seekr3t", "created": "2012-09-12T17:20:36Z", "flavor": { "id": "1", "links": [ { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ] }, "hostId": "1e3da81662354c25560b7e5ea6d8123031f67168b6992f20bb84df69", "id": "075e40fe-9f03-4652-ba8e-5f8e2547899a", "image": { "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" } ] }, "links": [ { "href": "http://openstack.example.com/v2/openstack/servers/075e40fe-9f03-4652-ba8e-5f8e2547899a", "rel": "self" }, { "href": "http://openstack.example.com/openstack/servers/075e40fe-9f03-4652-ba8e-5f8e2547899a", "rel": "bookmark" } ], "metadata": { "meta var": "meta val" }, "name": "foobar", "progress": 0, "status": "ACTIVE", "tenant_id": "openstack", "updated": "2012-09-12T17:20:37Z", "user_id": "fake" } }
<?xml version='1.0' encoding='UTF-8'?> <server xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1" status="ACTIVE" updated="2012-09-14T16:41:46Z" hostId="a0e37e3bd9f674600aabeeccb123d80ae2717ace90893d79cd4abc46" name="foobar" created="2012-09-14T16:41:45Z" userId="fake" tenantId="openstack" accessIPv4="1.2.3.4" accessIPv6="fe80::100" progress="0" id="943acea5-2fc8-4f31-bab6-8f7b9ac923ca" adminPass="seekr3t"> <image id="70a599e0-31e7-49b7-b260-868f441e862b"> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> </image> <flavor id="1"> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <metadata> <meta key="My Server Name">Apache1</meta> </metadata> <addresses> <network id="private"> <ip version="4" addr="192.168.0.3"/> </network> </addresses> <atom:link href="http://openstack.example.com/v2/openstack/servers/943acea5-2fc8-4f31-bab6-8f7b9ac923ca" rel="self"/> <atom:link href="http://openstack.example.com/openstack/servers/943acea5-2fc8-4f31-bab6-8f7b9ac923ca" rel="bookmark"/> </server>
Resizes the specified server. Specify the resize
action in the request body.
A successfully resized server shows a status of
VERIFY_RESIZE
, a vm_status of RESIZED
,
and a migration_status of finished
. If you set the
auto_confirm option of the Compute service to True
,
the Compute service automatically confirms the resize.
Preconditions
You can only resize a server when its status is
ACTIVE
.
If the specified server is locked, you must have administrator privileges to resize the server.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
{ "resize": { "flavorRef": "2" } }
<?xml version="1.0" encoding="UTF-8"?> <resize xmlns="http://docs.openstack.org/compute/api/v1.1" flavorRef="2"/>
This does not return a response body.
Confirms a pending resize action. Specify the
confirmResize
action in the request body.
After you make this request, you typically must keep
polling the server status to determine whether the request
succeeded. A successfully confirming resize shows
a status of ACTIVE
and
a migration_status of confirmed
. You can also
see the resized server in the compute node that OpenStack
Compute manages.
Preconditions
You can only confirm the resized server where the status
is VERIFY_RESIZED
, the vm_status is RESIZED
,
and the migration_status is finished
or
confirming
.
If the specified server is locked, you must have administrator privileges to confirm the server.
Troubleshooting
If the specified server status remains
RESIZED
, the request failed. Ensure you meet the
preconditions and run the request again. If the request fails again,
investigate the compute backend or ask your cloud provider.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
{ "confirmResize": null }
<?xml version="1.0" encoding="UTF-8"?> <confirmResize xmlns="http://docs.openstack.org/compute/api/v1.1"/>
This does not return a response body.
Cancels and reverts a pending resize action. Specify the
revertResize
action in the request body.
After you make this request, you typically must keep
polling the server status to determine whether the request
succeeded. A successfully reverting resize shows
a status of ACTIVE
and
a migration_status of reverted
. You can also see
the reverted server in the compute node that OpenStack
Compute manages.
Preconditions
You can only confirm the resized server where the status
is VERIFY_RESIZE
and the vm_status is RESIZED
.
If the specified server is locked, you must have administrator privileges to revert the resizing.
Troubleshooting
If the specified server status remains
RESIZED
, the request failed. Ensure you meet the
preconditions and run the request again. If the request fails again,
investigate the compute backend.
The specified server is not reverted in the compute node that OpenStack Compute manages.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
{ "revertResize": null }
<?xml version="1.0" encoding="UTF-8"?> <revertResize xmlns="http://docs.openstack.org/compute/api/v1.1"/>
This does not return a response body.
Creates a new image. Specify the createImage
action
in the request body.
After you make this request, you typically must keep
polling the created image's status to determine whether the
request succeeded. A successfully creating image
shows an image's status of available
and the
serve's status goes back to the original status. You can
also see the new image in the image backend that OpenStack
Image service manages.
Preconditions
The specified server must exist.
You can only create a new image from the server
when its status is ACTIVE
,
PAUSED
, or SUSPENDED
.
The connection to the Image service is valid.
Troubleshooting
If the image status remains uploading or shows another error status, the request failed. Ensure you meet the preconditions and run the request again. If the request fails again, investigate the image backend.
If the server status does not go back to an original server's status, the request failed. Ensure you meet the preconditions, or check if there is another that causes race conditions for the server, then run the request again. If the request fails again, investigate the compute backend or ask your cloud provider.
If the request fails due to an error on OpenStack Compute service, the image is purged from the image store that OpenStack Image service manages. Ensure you meet the preconditions and run the request again. If the request fails again, investigate OpenStack Compute service or ask your cloud provider.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
server_id | URI | csapi:UUID |
The UUID for the server. |
name | plain | csapi:ServerForCreate |
Name of the snapshot. |
createImage | plain | csapi:ServerForCreate |
A dictionary representation of a creation for image. |
metadata (Optional) | plain | csapi:ServerForCreate |
Metadata key and value pairs. The maximum size of the metadata key and value is 255 bytes each. |
Parameter | Style | Type | Description |
Location | header | xsd:anyURI |
{ "createImage": { "name": "foo-image", "metadata": { "myvar": "foobar" } } }
<?xml version="1.0" encoding="UTF-8"?> <createImage xmlns="http://docs.openstack.org/compute/api/v1.1" name="foo-image"> <metadata> <meta key="myvar">foobar</meta> </metadata> </createImage>
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
minDisk (Optional) | query | xsd:int |
Integer value for the minimum disk space, in GB, so that you can filter results. |
minRam (Optional) | query | xsd:int |
Integer value for the minimum RAM so you can filter results. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
flavors | plain | csapi:FlavorsWithOnlyIDsNamesLinks |
Flavors are known combinations of memory, disk space, and number of CPUs. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "flavors": [ { "id": "1", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/1", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ], "name": "m1.tiny" }, { "id": "2", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/2", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/2", "rel": "bookmark" } ], "name": "m1.small" }, { "id": "3", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/3", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/3", "rel": "bookmark" } ], "name": "m1.medium" }, { "id": "4", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/4", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/4", "rel": "bookmark" } ], "name": "m1.large" }, { "id": "5", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/5", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/5", "rel": "bookmark" } ], "name": "m1.xlarge" } ] }
<?xml version='1.0' encoding='UTF-8'?> <flavors xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <flavor name="m1.tiny" id="1"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/1" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <flavor name="m1.small" id="2"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/2" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/2" rel="bookmark"/> </flavor> <flavor name="m1.medium" id="3"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/3" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/3" rel="bookmark"/> </flavor> <flavor name="m1.large" id="4"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/4" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/4" rel="bookmark"/> </flavor> <flavor name="m1.xlarge" id="5"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/5" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/5" rel="bookmark"/> </flavor> </flavors>
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
minDisk (Optional) | query | xsd:int |
Integer value for the minimum disk space, in GB, so that you can filter results. |
minRam (Optional) | query | xsd:int |
Integer value for the minimum RAM so you can filter results. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "flavors": [ { "id": "1", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/1", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ], "name": "m1.tiny" }, { "id": "2", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/2", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/2", "rel": "bookmark" } ], "name": "m1.small" }, { "id": "3", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/3", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/3", "rel": "bookmark" } ], "name": "m1.medium" }, { "id": "4", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/4", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/4", "rel": "bookmark" } ], "name": "m1.large" }, { "id": "5", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/5", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/5", "rel": "bookmark" } ], "name": "m1.xlarge" } ] }
<?xml version='1.0' encoding='UTF-8'?> <flavors xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <flavor name="m1.tiny" id="1"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/1" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor> <flavor name="m1.small" id="2"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/2" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/2" rel="bookmark"/> </flavor> <flavor name="m1.medium" id="3"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/3" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/3" rel="bookmark"/> </flavor> <flavor name="m1.large" id="4"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/4" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/4" rel="bookmark"/> </flavor> <flavor name="m1.xlarge" id="5"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/5" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/5" rel="bookmark"/> </flavor> </flavors>
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
flavor_id | URI | csapi:UUID |
UUID for the specific flavor (combination of memory, disk size, and CPUs). |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "flavor": { "disk": 1, "id": "1", "links": [ { "href": "http://openstack.example.com/v2/openstack/flavors/1", "rel": "self" }, { "href": "http://openstack.example.com/openstack/flavors/1", "rel": "bookmark" } ], "name": "m1.tiny", "ram": 512, "vcpus": 1 } }
<?xml version='1.0' encoding='UTF-8'?> <flavor xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1" disk="1" vcpus="1" ram="512" name="m1.tiny" id="1"> <atom:link href="http://openstack.example.com/v2/openstack/flavors/1" rel="self"/> <atom:link href="http://openstack.example.com/openstack/flavors/1" rel="bookmark"/> </flavor>
This does not accept a request body.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
changes-since (Optional) | query | xsd:dateTime |
A time/date stamp for when the image last changed status. |
server (Optional) | query | xsd:anyURI |
Name of the server in URL format. |
name (Optional) | query | xsd:string |
Name of the image as a string. |
status (Optional) | query | csapi:ImageStatus |
Value of the status of the image so that you can filter on "ACTIVE" for example. |
type (Optional) | query | xsd:string |
Value of the type of image, such as snapshot or backup. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
images | plain | csapi:ImagesWithOnlyIDsNamesLinks |
Image information. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "images": [ { "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage7" }, { "id": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage123456" }, { "id": "a2459075-d96c-40d5-893e-577ff92e721c", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage123456" }, { "id": "a440c04b-79fa-479c-bed1-0b816eaec379", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage6" }, { "id": "c905cedb-7281-47e4-8a62-f26bc5fc4c77", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage123456" }, { "id": "cedef40a-ed67-4d10-800e-17455edce175", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage123456" }, { "id": "76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "name": "fakeimage123456" } ] }
<?xml version='1.0' encoding='UTF-8'?> <images xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <image name="fakeimage7" id="70a599e0-31e7-49b7-b260-868f441e862b"> <atom:link href="http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage123456" id="155d900f-4e14-4e4c-a73d-069cbf4541e6"> <atom:link href="http://openstack.example.com/v2/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage123456" id="a2459075-d96c-40d5-893e-577ff92e721c"> <atom:link href="http://openstack.example.com/v2/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage6" id="a440c04b-79fa-479c-bed1-0b816eaec379"> <atom:link href="http://openstack.example.com/v2/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage123456" id="c905cedb-7281-47e4-8a62-f26bc5fc4c77"> <atom:link href="http://openstack.example.com/v2/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage123456" id="cedef40a-ed67-4d10-800e-17455edce175"> <atom:link href="http://openstack.example.com/v2/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" type="application/vnd.openstack.image" rel="alternate"/> </image> <image name="fakeimage123456" id="76fa36fc-c930-4bf3-8c8a-ea2a2420deb6"> <atom:link href="http://openstack.example.com/v2/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" type="application/vnd.openstack.image" rel="alternate"/> </image> </images>
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
changes-since (Optional) | query | xsd:dateTime |
A time/date stamp for when the image last changed status. |
server (Optional) | query | xsd:anyURI |
Name of the server in URL format. |
name (Optional) | query | xsd:string |
Name of the image as a string. |
status (Optional) | query | csapi:ImageStatus |
Value of the status of the image so that you can filter on "ACTIVE" for example. |
type (Optional) | query | xsd:string |
Value of the type of image, such as snapshot or backup. |
limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "images": [ { "created": "2011-01-01T01:02:03Z", "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "architecture": "x86_64", "auto_disk_config": "True", "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage7", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "architecture": "x86_64", "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage123456", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "a2459075-d96c-40d5-893e-577ff92e721c", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage123456", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "a440c04b-79fa-479c-bed1-0b816eaec379", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "architecture": "x86_64", "auto_disk_config": "False", "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage6", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "c905cedb-7281-47e4-8a62-f26bc5fc4c77", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "kernel_id": "155d900f-4e14-4e4c-a73d-069cbf4541e6", "ramdisk_id": null }, "minDisk": 0, "minRam": 0, "name": "fakeimage123456", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "cedef40a-ed67-4d10-800e-17455edce175", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage123456", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" }, { "created": "2011-01-01T01:02:03Z", "id": "76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage123456", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" } ] }
<?xml version='1.0' encoding='UTF-8'?> <images xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1"> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage7" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="70a599e0-31e7-49b7-b260-868f441e862b"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="auto_disk_config">True</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage123456" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="155d900f-4e14-4e4c-a73d-069cbf4541e6"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/155d900f-4e14-4e4c-a73d-069cbf4541e6" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage123456" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="a2459075-d96c-40d5-893e-577ff92e721c"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="ramdisk_id">nokernel</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/a2459075-d96c-40d5-893e-577ff92e721c" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage6" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="a440c04b-79fa-479c-bed1-0b816eaec379"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="auto_disk_config">False</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/a440c04b-79fa-479c-bed1-0b816eaec379" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage123456" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="c905cedb-7281-47e4-8a62-f26bc5fc4c77"> <metadata> <meta key="kernel_id">155d900f-4e14-4e4c-a73d-069cbf4541e6</meta> <meta key="ramdisk_id">None</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/c905cedb-7281-47e4-8a62-f26bc5fc4c77" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage123456" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="cedef40a-ed67-4d10-800e-17455edce175"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="ramdisk_id">nokernel</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/cedef40a-ed67-4d10-800e-17455edce175" type="application/vnd.openstack.image" rel="alternate"/> </image> <image status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage123456" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="76fa36fc-c930-4bf3-8c8a-ea2a2420deb6"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="ramdisk_id">nokernel</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/76fa36fc-c930-4bf3-8c8a-ea2a2420deb6" type="application/vnd.openstack.image" rel="alternate"/> </image> </images>
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "image": { "created": "2011-01-01T01:02:03Z", "id": "70a599e0-31e7-49b7-b260-868f441e862b", "links": [ { "href": "http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "self" }, { "href": "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "bookmark" }, { "href": "http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b", "rel": "alternate", "type": "application/vnd.openstack.image" } ], "metadata": { "architecture": "x86_64", "auto_disk_config": "True", "kernel_id": "nokernel", "ramdisk_id": "nokernel" }, "minDisk": 0, "minRam": 0, "name": "fakeimage7", "progress": 100, "status": "ACTIVE", "updated": "2011-01-01T01:02:03Z" } }
<?xml version='1.0' encoding='UTF-8'?> <image xmlns:atom="http://www.w3.org/2005/Atom" xmlns="http://docs.openstack.org/compute/api/v1.1" status="ACTIVE" updated="2011-01-01T01:02:03Z" name="fakeimage7" created="2011-01-01T01:02:03Z" minDisk="0" progress="100" minRam="0" id="70a599e0-31e7-49b7-b260-868f441e862b"> <metadata> <meta key="kernel_id">nokernel</meta> <meta key="auto_disk_config">True</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata> <atom:link href="http://openstack.example.com/v2/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="self"/> <atom:link href="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" rel="bookmark"/> <atom:link href="http://glance.openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" type="application/vnd.openstack.image" rel="alternate"/> </image>
This does not accept a request body.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
This does not accept a request body and does not return a response body.
Shows metadata for a specified image.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "architecture": "x86_64", "auto_disk_config": "True", "kernel_id": "nokernel", "ramdisk_id": "nokernel" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="kernel_id">nokernel</meta> <meta key="auto_disk_config">True</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata>
This does not accept a request body.
Creates or replaces metadata for a specified image.
Replaces items that match the specified keys. If you omit a key that already exists, this key retains its value.
If the number of metadata items exceeds the quota for metadata items, an overLimit
(
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
Parameter | Style | Type | Description |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "auto_disk_config": "True", "Label": "Changed" } }
<?xml version="1.0" encoding="UTF-8"?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="auto_disk_config">True</meta> <meta key="Label">Changed</meta> </metadata>
{ "metadata": { "Label": "Changed", "auto_disk_config": "True" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="auto_disk_config">True</meta> <meta key="Label">Changed</meta> </metadata>
Updates metadata items by key for a specified image.
Replaces items that match the specified keys and does not modify items not specified in the request.
An overLimit (
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
Parameter | Style | Type | Description |
next (Optional) | plain | xsd:anyURI |
Moves to the next metadata item. |
previous (Optional) | plain | xsd:anyURI |
Moves to the previous metadata item. |
{ "metadata": { "kernel_id": "False", "Label": "UpdatedImage" } }
<?xml version="1.0" encoding="UTF-8"?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="kernel_id">False</meta> <meta key="Label">UpdatedImage</meta> </metadata>
{ "metadata": { "Label": "UpdatedImage", "architecture": "x86_64", "auto_disk_config": "True", "kernel_id": "False", "ramdisk_id": "nokernel" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="kernel_id">False</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="Label">UpdatedImage</meta> <meta key="architecture">x86_64</meta> <meta key="auto_disk_config">True</meta> </metadata>
Shows details for a metadata item by key for a specified image.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
key | URI | csapi:imageMetadataKey |
A string. Maximum length is 255 characters. |
Parameter | Style | Type | Description |
X-Compute-Request-ID (Optional) | header | xsd:string |
Returns a unique identifier to provide tracking for the request. The request ID that is associated with the request appears in the log lines for that request. By default, the middleware configuration ensures that the request ID appears in the log files. |
{ "metadata": { "architecture": "x86_64", "auto_disk_config": "True", "kernel_id": "nokernel", "ramdisk_id": "nokernel" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="kernel_id">nokernel</meta> <meta key="auto_disk_config">True</meta> <meta key="ramdisk_id">nokernel</meta> <meta key="architecture">x86_64</meta> </metadata>
This does not accept a request body.
Creates or updates a metadata item by key for a specified image.
An overLimit (
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
key | URI | csapi:imageMetadataKey |
A string. Maximum length is 255 characters. |
{ "metadata": { "auto_disk_config": "True", "Label": "Changed" } }
<?xml version="1.0" encoding="UTF-8"?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="auto_disk_config">True</meta> <meta key="Label">Changed</meta> </metadata>
{ "metadata": { "Label": "Changed", "auto_disk_config": "True" } }
<?xml version='1.0' encoding='UTF-8'?> <metadata xmlns="http://docs.openstack.org/compute/api/v1.1"> <meta key="auto_disk_config">True</meta> <meta key="Label">Changed</meta> </metadata>
Deletes a metadata item by key for a specified image.
Parameter | Style | Type | Description |
tenant_id | URI | csapi:UUID |
The tenant ID in a multi-tenancy cloud. |
image_id | URI | csapi:UUID |
The UUID for the image. |
key | URI | csapi:imageMetadataKey |
A string. Maximum length is 255 characters. |
This does not accept a request body and does not return a response body.
©2016 Idigital Internet Inc. All rights reserved, AURO is a registered trademark. Sitemap