Tema anterior: Recuperación de la información de versión de CA AppLogic

Tema siguiente: Recuperación de grids


Creación de un grid

En el ejemplo siguiente, se crea un nuevo componente de grid en la carpeta de BFC/grids.

POST BFC/grid
POST BFC/grids?checkExternalStorage&enableLanguagePacks&numAppIPs=10

La carga útil es un registro de grid posiblemente sucinto. Para la versión 1.0 de BFC, los siguientes campos son obligatorios en el registro de grid:

Para la versión 1.0 de la API de BFC, se tienen en cuenta los siguientes parámetros del registro del grid:

La creación de grids admite dos modos IP:

Utilice la siguiente tabla para revisar las combinaciones de parámetros de IP y VLAN permisibles al transferir el parámetro. La fila superior identifica el parámetro que está transfiriendo y el valor en la columna por debajo del parámetro indica la respuesta del sistema. Las combinaciones pueden estar permitidas (ACEPTADAS), REQUERIDAS o provocar un ERROR. Por ejemplo, al transferir el parámetro de external_network, SE REQUIERE numAppIPs.

Tabla. Reglas de combinación para crear entradas de VLAN e IP de grid (cadena de consulta y parámetro)

Datos proporcionados:

default_vlan

external_network

controller_ip

app_ips

numAppIPs*

default_vlan

N/D

Aceptar

Aceptar

Aceptar

Aceptar

external_network

Aceptar

N/D

ERROR

ERROR

Aceptar

controller_ip

Aceptar

ERROR

N/D

OBLIGATORIO

ERROR

app_ips

Aceptar

ERROR

OBLIGATORIO

N/D

ERROR

numAppIPs*

Aceptar

OBLIGATORIO

ERROR

ERROR

N/D

* = Datos de entrada de la cadena de consulta (véase más abajo)

Parámetros de cadena de consulta admitidos en el URI POST

checkExternalStorage

Si simplemente está presente o su configuración es "true", se verifica la accesibilidad del almacenamiento externo como parte de la operación de creación del grid.

enableLanguagePacks

Si simplemente está presente o su configuración es "true", todos los paquetes de idioma se aplicarán al grid que se está creando.

numAppIPs

Especifica el número de direcciones IP de aplicación que deberían estar reservadas para que las usen las aplicaciones que se ejecutan en el grid que se está creando. El sistema elegirá las direcciones específicas. Además, se requiere este parámetro o el parámetro app_ips del registro del grid y esos parámetros se excluyen mutuamente; solamente se puede especificar uno u otro.

Consulte la tabla anterior en la que se detallan las combinaciones de parámetros VLAN e IP legales.

Resultado

Si el resultado es correcto, se devuelven el código HTTP 201 y el nombre del grid que se ha creado. Si el resultado es un error, se devuelven un código de error de HTTP y los fallos.

Descripción

Crea un nuevo componente de grid en BFC.

Nota: Esta acción no crea el grid de AppLogic. La primera llamada a la operación de start para el grid hace posible su creación.

Ejemplos

En el ejemplo siguiente se da por hecho que se está utilizando la cadena de consulta ?numAppIPs=10 en el URI POST y un registro de grid sucinto con los valores siguientes:

Carga útil de JSON:

{"grid": {"grid_controller_user": "cadev@cadev.com", "name": "bfcapigrid", 
"xen_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":null}}, 
"applogic_version": "3.0.8", 
"external_network": "222.222.222.131/16", "grid_controller_password": "F00b@r", 
"description": "a grid created via the bfc api"}} 

Respuesta:

201

Ubicación del encabezado:

BFC/grids/bfcapigrid

Nota: Las acciones PUT y DELETE no se admiten.