Rubrique précédente: Obtention de l'espace d'adressage d'un VLANRubrique suivante: Ajout d'une plage au pool d'adresses typé sur un VLAN


Création d'un espace d'adressage de VLAN
POST BFC/networks/<adresse_base>/vlan_address_spaces
Arguments

La charge utile est l'enregistrement vlan_ip_record.

Revenir

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

Description

Utilisez cette opération pour obtenir les espaces d'adressage de VLAN pour le réseau.

Exemple d'opération POST

POST BFC/networks/10.10.x.x/vlan_address_spaces

Exemple Python

from httplib import HTTPSConnection
import json
import os
import sys

networkBase = sys.argv[1]
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/',
	body=json.dumps([{"vlan_ip_space"{:
		"vlan":"<vlan>",
		"availble_ranges":"10.x.x.1-10.x.x.20",
		"address_pools":"<ip_pool>"}}]))      
	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)