Method | URI | Description |
---|---|---|
PUT | /v2/{tenant_id}/servers/{server_id} | Updates the editable attributes of the specified server. |
Normal response codes: 200
Error response codes: computeFault (400, 500, …), serviceUnavailable (503), badRequest (400), unauthorized (401), forbidden (403), badMethod (405), overLimit (413), itemNotFound (404), badMediaType (415), buildInProgress (409)
This table shows the URI parameters for the update server request:
Name | Type | Description |
---|---|---|
| UUID | The tenant ID in a multi-tenancy cloud. |
| UUID | The UUID for the server. |
Example 2.14. Update Server Name Request: XML
<?xml version="1.0" encoding="UTF-8"?> <server xmlns="http://docs.openstack.org/compute/api/v1.1" name="new-server-test"/>
Example 2.15. Update Server IP Addresses Request: JSON
{ "server" : { "accessIPv4" : "67.23.10.132", "accessIPv6" : "::babe:67.23.10.132" } }
Example 2.16. Update Server IP Addresses Request: XML
<?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" />
This operation does not require a request body.
Example 2.17. Update Server Name Response: JSON
{ "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" } ] } }
Example 2.18. Update Server Name Response: XML
<?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>
Example 2.19. Update Server IP Addresses Response: JSON
{ "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" } ] } }
Example 2.20. Update Server IP Addresses Response: XML
<?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>
This operation does not return a response body.