此内容没有您所选择的语言版本。
Chapter 234. OpenStack Cinder Component
Available as of Camel version 2.19
The openstack-cinder component allows messages to be sent to an OpenStack block storage services.
234.1. Dependencies 复制链接链接已复制到粘贴板!
Maven users will need to add the following dependency to their pom.xml.
pom.xml
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-openstack</artifactId> <version>${camel-version}</version> </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openstack</artifactId>
<version>${camel-version}</version>
</dependency>
where ${camel-version
} must be replaced by the actual version of Camel.
234.2. URI Format 复制链接链接已复制到粘贴板!
openstack-cinder://hosturl[?options]
openstack-cinder://hosturl[?options]
You can append query options to the URI in the following format ?options=value&option2=value&…
234.3. URI Options 复制链接链接已复制到粘贴板!
The OpenStack Cinder component has no options.
The OpenStack Cinder endpoint is configured using URI syntax:
openstack-cinder:host
openstack-cinder:host
with the following path and query parameters:
234.3.1. Path Parameters (1 parameters): 复制链接链接已复制到粘贴板!
Name | Description | Default | Type |
---|---|---|---|
host | Required OpenStack host url | String |
234.3.2. Query Parameters (9 parameters): 复制链接链接已复制到粘贴板!
Name | Description | Default | Type |
---|---|---|---|
apiVersion (producer) | OpenStack API version | V3 | String |
config (producer) | OpenStack configuration | Config | |
domain (producer) | Authentication domain | default | String |
operation (producer) | The operation to do | String | |
password (producer) | Required OpenStack password | String | |
project (producer) | Required The project ID | String | |
subsystem (producer) | Required OpenStack Cinder subsystem | String | |
username (producer) | Required OpenStack username | String | |
synchronous (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean |
234.4. Usage 复制链接链接已复制到粘贴板!
You can use following settings for each subsystem:
234.5. volumes 复制链接链接已复制到粘贴板!
Operation | Description |
---|---|
| Create new volume. |
| Get the volume. |
| Get all volumes. |
| Get volume types. |
| Update the volume. |
| Delete the volume. |
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the volume. |
|
| The volume name. |
|
| Volume description. |
|
| Size of volume. |
|
| Volume type. |
|
| ID of image. |
|
| ID of snapshot. |
|
| Is bootable. |
If you need more precise volume settings you can create new object of the type org.openstack4j.model.storage.block.Volume and send in the message body.
234.6. snapshots 复制链接链接已复制到粘贴板!
Operation | Description |
---|---|
| Create new snapshot. |
| Get the snapshot. |
| Get all snapshots. |
| Get update the snapshot. |
| Delete the snapshot. |
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the server. |
|
| The server name. |
|
| The snapshot description. |
|
| The Volume ID. |
|
| Force. |
If you need more precise server settings you can create new object of the type org.openstack4j.model.storage.block.VolumeSnapshot and send in the message body.
234.7. See Also 复制链接链接已复制到粘贴板!
- Configuring Camel
- Component
- Endpoint
- Getting Started
- openstack Component