Rubrique précédente: Création d'un espace d'adressage de VLANRubrique suivante: Suppression d'une plage d'adresses dans un pool d'adresses typé dans un VLAN de réseau


Ajout d'une plage au pool d'adresses typé sur un VLAN
POST BFC/networks/<adresse_base>/vlan_address_spaces/<vlan>/address_pools/<type>/ranges
Arguments

La charge utile est l'enregistrement ip_range.

Revenir

Renvoie le code de retour HTTP 201, une charge utile vide et l'URI d'en-tête aux plages de pool de VLAN. Renvoie un code d'erreur HTTP et les informations de panne associées concernant l'erreur.

Description

Utilisez cette opération pour ajouter une plage de pool d'adresses à un pool d'adresses typé sur le VLAN.

Exemple d'opération POST

POST BFC/networks/10.10.x.x/vlan_address_spaces/<vlan>/address_pools/<type>/ranges

Exemple Python

from httplib import HTTPSConnection
import json
import os
import sys

networkBase = sys.argv[1]
vlan = sys.argv[2]
Type = sys.argv[3]
bfcHost = os.environ["BFC_HOST"]
bfcSession = os.environ["BFC_SESSION"]
conn = HTTPSConnection(bfcHost + ':8443')
conn.connect()
conn.request(method='POST',
       url='/BFC/networks' + 'networkBase' + '/vlan_address_spaces/' + 'vlan' + /address_pools/ + 'Type' + /ranges',
	body=json.dumps([{"ip_range":{
		"start_address":"10.x.x.1",
		"end_address":"10.x.x.20",
		"size":"20"}}]))      
	headers={'Content-Type':'application/json',
                      'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)
servers = json.loads(r1.read())
print json.dumps(servers, sort_keys=True, indent=4)