Add metadata and use table for Swift driver documentation
Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com>master
							parent
							
								
									53e80944f1
								
							
						
					
					
						commit
						3699edcc93
					
				|  | @ -1,29 +1,139 @@ | |||
| # Openstack Swift storage driver | ||||
| <!--[metadata]> | ||||
| +++ | ||||
| title = "Swift storage driver" | ||||
| description = "Explains how to use the OpenStack swift storage driver" | ||||
| keywords = ["registry, service, driver, images, storage,  swift"] | ||||
| +++ | ||||
| <![end-metadata]--> | ||||
| 
 | ||||
| An implementation of the `storagedriver.StorageDriver` interface which uses [Openstack Swift](http://docs.openstack.org/developer/swift/) for object storage. | ||||
| 
 | ||||
| # OpenStack Swift storage driver | ||||
| 
 | ||||
| An implementation of the `storagedriver.StorageDriver` interface that uses [OpenStack Swift](http://docs.openstack.org/developer/swift/) for object storage. | ||||
| 
 | ||||
| ## Parameters | ||||
| 
 | ||||
| `authurl`: URL for obtaining an auth token. | ||||
| 
 | ||||
| `username`: Your Openstack user name. | ||||
| 
 | ||||
| `password`: Your Openstack password. | ||||
| 
 | ||||
| `container`: The name of your Swift container where you wish to store objects. An additional container - named `<container>_segments` to store the data will be used. The driver will try to create both containers during its initialization. | ||||
| 
 | ||||
| `tenant`: (optional) Your Openstack tenant name. You can either use `tenant` or `tenantid`. | ||||
| 
 | ||||
| `tenantid`: (optional) Your Openstack tenant id. You can either use `tenant` or `tenantid`. | ||||
| 
 | ||||
| `domain`: (Optional) Your Openstack domain name for Identity v3 API. You can either use `domain` or `domainid`. | ||||
| 
 | ||||
| `domainid`: (Optional) Your Openstack domain id for Identity v3 API. You can either use `domain` or `domainid`. | ||||
| 
 | ||||
| `insecureskipverify`: (Optional) insecureskipverify can be set to true to skip TLS verification for your openstack provider. Default is false. | ||||
| 
 | ||||
| `region`: (optional) The name of the Openstack region in which you would like to store objects (for example `fr`). | ||||
| 
 | ||||
| `chunksize`: (optional) The segment size for Dynamic Large Objects uploads (performed by WriteStream) to swift. The default is 5 MB. You might experience better performance for larger chunk sizes depending on the speed of your connection to Swift. | ||||
| 
 | ||||
| `rootdirectory`: (optional) The root directory tree in which all registry files will be stored. Defaults to the empty string (container root). | ||||
| <table> | ||||
| <tr> | ||||
|   <td> | ||||
|   <code>authurl</code> | ||||
|   </td> | ||||
|   <td> | ||||
|     <p>URL for obtaining an auth token.</p> | ||||
|   </td> | ||||
| </tr> | ||||
| <tr> | ||||
|   <td> | ||||
|   <code>username</code> | ||||
|   </td> | ||||
|   <td> | ||||
|   <p> | ||||
|   Your OpenStack user name.</p> | ||||
|   </p> | ||||
|   </td> | ||||
| </tr> | ||||
| <tr> | ||||
|   <td> | ||||
|   <code>password</code> | ||||
|   <p> | ||||
|   </td> | ||||
|   <td> | ||||
|   <p> | ||||
|   Your OpenStack password. | ||||
|   </p> | ||||
|   </td> | ||||
| </tr> | ||||
| <tr> | ||||
|   <td> | ||||
|   <code>container</code> | ||||
|   </td> | ||||
|   <td> | ||||
|   <p> | ||||
| 	  The name of your Swift container where you wish to store objects. An | ||||
|   additional container called <code><container>_segments</code> stores the data | ||||
|   is used. The driver creates both the named container and the segments | ||||
|   container during its initialization. | ||||
|   </p> | ||||
|   </td> | ||||
| </tr> | ||||
| <tr> | ||||
|   <td> | ||||
|   <code>tenant</code> | ||||
|   </td> | ||||
|   <td> | ||||
|   <p> | ||||
|   Optionally, your OpenStack tenant name. You can either use <code>tenant</code> or <code>tenantid</code>. | ||||
|   </p> | ||||
|   </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>tenantid</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, your OpenStack tenant id. You can either use <code>tenant</code> or <code>tenantid</code>. | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>domain</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, your OpenStack domain name for Identity v3 API. You can either use <code>domain</code> or <code>domainid</code>. | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>domainid</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, your OpenStack domain id for Identity v3 API. You can either use <code>domain</code> or <code>domainid</code>. | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>insecureskipverify</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, set <code>insecureskipverify</code> to true to skip TLS verification for your OpenStack provider. The driver uses false by default. | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>region</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, specify the OpenStack region name in which you would like to store objects (for example <code>fr</code>). | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>chunksize</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, specify the segment size for Dynamic Large Objects uploads (performed by WriteStream) to Swift. The default is 5 MB. You might experience better performance for larger chunk sizes depending on the speed of your connection to Swift. | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| <tr> | ||||
|     <td> | ||||
|     <code>prefix</code> | ||||
|     </td> | ||||
|     <td> | ||||
|     <p> | ||||
|     Optionally, supply the root directory tree in which to store all registry files. Defaults to the empty string which is the container's root.</p> | ||||
|     </p> | ||||
|     </td> | ||||
| </tr> | ||||
| </table> | ||||
		Loading…
	
		Reference in New Issue