Este conteúdo não está disponível no idioma selecionado.
Chapter 253. OpenStack Nova Component
Available as of Camel version 2.19
The openstack-nova component allows messages to be sent to an OpenStack compute services.
253.1. Dependencies Copiar o linkLink copiado para a área de transferência!
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.
253.2. URI Format Copiar o linkLink copiado para a área de transferência!
openstack-nova://hosturl[?options]
openstack-nova://hosturl[?options]
You can append query options to the URI in the following format ?options=value&option2=value&…
253.3. URI Options Copiar o linkLink copiado para a área de transferência!
The OpenStack Nova component has no options.
The OpenStack Nova endpoint is configured using URI syntax:
openstack-nova:host
openstack-nova:host
with the following path and query parameters:
253.3.1. Path Parameters (1 parameters): Copiar o linkLink copiado para a área de transferência!
Name | Description | Default | Type |
---|---|---|---|
host | Required OpenStack host url | String |
253.3.2. Query Parameters (9 parameters): Copiar o linkLink copiado para a área de transferência!
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 Nova 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 |
253.4. Usage Copiar o linkLink copiado para a área de transferência!
You can use following settings for each subsystem:
253.5. flavors Copiar o linkLink copiado para a área de transferência!
253.5.1. Operations you can perform with the Flavor producer Copiar o linkLink copiado para a área de transferência!
Operation | Description |
---|---|
| Create new flavor. |
| Get the flavor. |
| Get all flavors. |
| Delete the flavor. |
253.5.2. Message headers evaluated by the Flavor producer Copiar o linkLink copiado para a área de transferência!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the flavor. |
|
| The flavor name. |
|
| The number of flavor VCPU. |
|
| Size of RAM. |
|
| Size of disk. |
|
| Size of swap. |
|
| Rxtx Factor. |
If you need more precise flavor settings you can create new object of the type org.openstack4j.model.compute.Flavor and send in the message body.
253.6. servers Copiar o linkLink copiado para a área de transferência!
253.6.1. Operations you can perform with the Server producer Copiar o linkLink copiado para a área de transferência!
Operation | Description |
---|---|
| Create new server. |
| Create snapshot of the server. |
| Get the server. |
| Get all servers. |
| Delete the server. |
| Perform an action on the server. |
253.6.2. Message headers evaluated by the Server producer Copiar o linkLink copiado para a área de transferência!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| ID of the server. |
|
| The server name. |
|
| The Image ID. |
|
| The ID of flavor which will be used. |
|
| The Keypair name. |
|
| The network ID. |
|
| Admin password of the new server. |
|
| An action to perform. |
If you need more precise server settings you can create new object of the type org.openstack4j.model.compute.ServerCreate and send in the message body.
253.7. keypairs Copiar o linkLink copiado para a área de transferência!
253.7.1. Operations you can perform with the Keypair producer Copiar o linkLink copiado para a área de transferência!
Operation | Description |
---|---|
| Create new keypair. |
| Get the keypair. |
| Get all keypairs. |
| Delete the keypair. |
253.7.2. Message headers evaluated by the Keypair producer Copiar o linkLink copiado para a área de transferência!
Header | Type | Description |
---|---|---|
|
| The operation to perform. |
|
| The keypair name. |
253.8. See Also Copiar o linkLink copiado para a área de transferência!
- Configuring Camel
- Component
- Endpoint
- Getting Started
- openstack Component