Rubrique précédente: Récupération des plages d'adresses IP d'application de grilleRubrique suivante: Suppression d'une grille


Création d'une grille

Dans l'exemple suivant, vous créez un composant de grille dans le dossier BFC/grids.

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

Il est possible que la charge utile soit un enregistrement de grille sporadique. Pour la version 1.0 de BFC, les champs suivants sont requis dans l'enregistrement de grille :

Pour la version 1.0 de l'API de BFC, les paramètres suivants de l'enregistrement de grille sont respectés :

La création de grille prend en charge deux modes IP :

Utilisez le tableau suivant pour réviser les combinaisons de paramètre IP et VLAN admissibles lors de la transmission du paramètre. La ligne première identifie le paramètre que vous transférez, la valeur dans la colonne du dessous indique la réponse de système. Les combinaisons sont autorisées (OK), Obligatoires ou aboutissent à une Erreur. Par exemple, lors du transfert du paramètre external_network, numAppIPs est Obligatoire.

Tableau - Règles de combinaison de la création d'IP de grille et de l'entrée de réseau local virtuel (paramètre et chaîne de requête)

Données fournies :

default_vlan

external_network

controller_ip

app_ips

numAppIPs*

default_vlan

N/D

OK

OK

OK

OK

external_network

OK

N/D

ERROR

ERROR

OK

controller_ip

OK

ERROR

N/D

Obligatoire

ERROR

app_ips

OK

ERROR

Obligatoire

N/D

ERROR

numAppIPs*

OK

Obligatoire

ERROR

ERROR

N/D

* = données de saisie de la chaîne de requête (voir ci-dessous)

Paramètres de chaîne de requête pris en charge dans l'URI POST

checkExternalStorage

S'il est présent ou simplement défini sur true, l'accessibilité de l'espace de stockage externe est vérifiée dans le cadre de l'opération de création de grille.

enableLanguagePacks

S'il est présent ou simplement défini sur true, tous les packs linguistiques seront appliqués à la grille en cours de création.

numAppIPs

Spécifie le nombre d'adresses IP d'application à réserver en vue de leur utilisation par les applications exécutées sur la grille en cours de création. Les adresses spécifiques seront choisies par le système. De plus, ce paramètre ou le paramètre app_ips de l'enregistrement de grille est requis et ils s'excluent mutuellement ; seul l'un ou l'autre peut être spécifié.

Consultez le tableau précédent. Il détaille les combinaisons d'adresses IP légales et de paramètres de réseau local virtuel.

Result

En cas de réussite, le code HTTP 201 et le nom de la grille créée sont renvoyés. En cas d'erreur, un code d'erreur HTTP et des pannes sont renvoyés.

Description

Crée un composant de grille dans BFC.

Remarque : Cette action ne crée pas la grille AppLogic. Le premier appel à l'opération start pour la grille crée cette dernière.

Exemples

L'exemple suivant suppose que vous utilisez la chaîne de requête ?numAppIPs=10 sur l'URI POST et un enregistrement de grille sporadique avec les valeurs suivantes :

Exemple de charge utile 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 through the bfc api"}} 

Response

201

Emplacement d'en-tête

BFC/grids/bfcapigrid

Remarque : Les actions PUT et DELETE ne sont pas prises en charge.