diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.json b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.json
new file mode 100644
index 000000000..bfa787ba1
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.json
@@ -0,0 +1,53 @@
+{
+ "server": {
+ "accessIPv4": "",
+ "accessIPv6": "",
+ "addresses": {
+ "private": [
+ {
+ "addr": "192.168.0.3",
+ "version": 4
+ }
+ ]
+ },
+ "created": "2012-09-19T09:22:27Z",
+ "flavor": {
+ "id": "1",
+ "links": [
+ {
+ "href": "http://openstack.example.com/openstack/flavors/1",
+ "rel": "bookmark"
+ }
+ ]
+ },
+ "hostId": "c02c15d17499304e9893d9fc41c415f5096f8aa880bc651cac092650",
+ "id": "7e21a264-6cc1-4d90-b7b5-f9f49cec3a85",
+ "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/7e21a264-6cc1-4d90-b7b5-f9f49cec3a85",
+ "rel": "self"
+ },
+ {
+ "href": "http://openstack.example.com/openstack/servers/7e21a264-6cc1-4d90-b7b5-f9f49cec3a85",
+ "rel": "bookmark"
+ }
+ ],
+ "metadata": {
+ "My Server Name": "Apache1"
+ },
+ "name": "new-server-test",
+ "status": "RESCUE",
+ "tenant_id": "openstack",
+ "updated": "2012-09-19T09:22:27Z",
+ "user_id": "fake"
+ }
+}
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.xml b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.xml
new file mode 100644
index 000000000..3c45aaf2f
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-get-resp-rescue.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+ Apache1
+
+
+
+
+
+
+
+
+
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.json b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.json
new file mode 100644
index 000000000..8a4ad0d52
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.json
@@ -0,0 +1,6 @@
+{
+ "rescue": {
+ "adminPass": "MySecretPass",
+ "rescue_image_ref": "70a599e0-31e7-49b7-b260-868f441e862b"
+ }
+}
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.xml b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.xml
new file mode 100644
index 000000000..798e2282b
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue-req.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.json b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.json
new file mode 100644
index 000000000..a023c720b
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.json
@@ -0,0 +1,3 @@
+{
+ "adminPass": "MySecretPass"
+}
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.xml b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.xml
new file mode 100644
index 000000000..f3235dc0c
--- /dev/null
+++ b/api-ref/src/wadls/compute-api/src/v2.1/api_samples/servers/server-rescue.xml
@@ -0,0 +1,2 @@
+
+MySecretPass
diff --git a/api-ref/src/wadls/compute-api/src/v2.1/wadl/os-server-actions-v2.1.wadl b/api-ref/src/wadls/compute-api/src/v2.1/wadl/os-server-actions-v2.1.wadl
index 4d5ab5f5d..3dfb3235d 100644
--- a/api-ref/src/wadls/compute-api/src/v2.1/wadl/os-server-actions-v2.1.wadl
+++ b/api-ref/src/wadls/compute-api/src/v2.1/wadl/os-server-actions-v2.1.wadl
@@ -30,6 +30,7 @@
+
@@ -228,12 +229,14 @@
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 operation 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 back end that OpenStack Image service
- manages.
+ the status of the created image to determine whether the
+ request succeeded.
+
+
+ If the operation succeeds, the created image has a status of
+ available
and the server status returns to the
+ original status. You can also see the new image in the image
+ back end that OpenStack Image service manages.
Preconditions
@@ -445,5 +448,91 @@
&commonFaults;
- &getFaults; &postPutFaults; &buildFaults; &inProgressFault;
+ &getFaults; &postPutFaults; &buildFaults; &inProgressFault;
+
+
+
+
+ Puts a server in rescue mode and changes its status to
+ RESCUE
.
+
+
+ If you specify the rescue_image_ref
extended
+ attribute, the specified image is used to rescue the instance.
+ If you omit an image reference, the base image reference is
+ used by default.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Specify the rescue
+ action in the request
+ body.
+
+
+
+
+ The password for the rescued instance. If you omit
+ this parameter, the operation generates a new
+ password.
+
+
+
+
+
+
+ The image reference to use to rescue your server
+ instance. Specify the image reference by ID or
+ full URL.
+
+
+ If you omit an image reference, default is the
+ base image reference.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+