 40ea165e81
			
		
	
	40ea165e81
	
	
	
		
			
			As first step to deprecate the proxy APIs, this commit publish the deprecation of proxy APIs in api ref doc. Partially implements blueprint deprecate-api-proxies Change-Id: Ie19ec5e27fef956061786646e8f9cc4e44d8ef0f
		
			
				
	
	
		
			108 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. -*- rst -*-
 | |
| 
 | |
| =======================================
 | |
|  Ping instances (os-fping) (DEPRECATED)
 | |
| =======================================
 | |
| 
 | |
| .. warning::
 | |
| 
 | |
|    This API only works with ``nova-network`` which is
 | |
|    deprecated. It should be avoided in any new applications.
 | |
| 
 | |
| Pings instances and reports which instances are alive.
 | |
| 
 | |
| Ping Instances
 | |
| ==============
 | |
| 
 | |
| .. rest_method:: GET /os-fping
 | |
| 
 | |
| Runs the fping utility to ping instances and reports which instances are alive.
 | |
| 
 | |
| Specify the ``all_tenants=1`` query parameter to ping instances for all tenants. For example:
 | |
| 
 | |
| ::
 | |
| 
 | |
|   GET /os-fping?all_tenants=1
 | |
| 
 | |
| Specify the ``include`` and ``exclude`` query parameters to filter the results. For example:
 | |
| 
 | |
| ::
 | |
| 
 | |
|   GET /os-fping?all_tenants=1&include=uuid1,uuid2&exclude=uuid3,uuid4
 | |
| 
 | |
| Policy defaults enable only users with the administrative role or the
 | |
| owner of the server to perform this operation. Cloud providers can
 | |
| change these permissions through the ``policy.json`` file.
 | |
| 
 | |
| Normal response codes: 200
 | |
| 
 | |
| Error response codes: serviceUnavailable(503), unauthorized(401), forbidden(403)
 | |
| 
 | |
| Request
 | |
| -------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
| 
 | |
|   - all_tenants: all_tenants
 | |
|   - include: include
 | |
|   - exclude: exclude
 | |
| 
 | |
| Response
 | |
| --------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
|   - servers: servers
 | |
|   - alive: alive
 | |
|   - id: server_id
 | |
|   - project_id: project_id
 | |
| 
 | |
| |
 | |
| 
 | |
| **Example Ping Instances**
 | |
| 
 | |
| .. literalinclude:: ../../doc/api_samples/os-fping/fping-get-resp.json
 | |
|    :language: javascript
 | |
| 
 | |
| Ping An Instance
 | |
| ================
 | |
| 
 | |
| .. rest_method:: GET /os-fping/{instance_id}
 | |
| 
 | |
| Runs the fping utility to ping an instance and reports whether the instance is alive.
 | |
| 
 | |
| Policy defaults enable only users with the administrative role or the
 | |
| owner of the server to perform this operation. Cloud providers can
 | |
| change these permissions through the ``policy.json`` file.
 | |
| 
 | |
| Normal response codes: 200
 | |
| 
 | |
| Error response codes: serviceUnavailable(503), unauthorized(401), forbidden(403),
 | |
| itemNotFound(404)
 | |
| 
 | |
| Request
 | |
| -------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
| 
 | |
|   - instance_id: instance_id
 | |
| 
 | |
| Response
 | |
| --------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
|   - server: server
 | |
|   - alive: alive
 | |
|   - id: server_id
 | |
|   - project_id: project_id
 | |
| 
 | |
| |
 | |
| 
 | |
| **Example Ping An Instance**
 | |
| 
 | |
| .. literalinclude:: ../../doc/api_samples/os-fping/fping-get-details-resp.json
 | |
|    :language: javascript
 |