Argomento precedente: Creare un intervallo di indirizzi VLANArgomento successivo: Eliminazione di un intervallo di indirizzi in un pool di indirizzi tipizzato in una VLAN di una rete


Aggiunta di un intervallo al pool di indirizzi tipizzato su una VLAN
POST BFC/networks/<base addr>/vlan_address_spaces/<vlan>/address_pools/<type>/ranges
Argomenti

Il payload è il record ip_range.

Indietro

Restituisce il codice di ritorno HTTP 201 con un payload vuoto e restituisce l'URI dell'intestazione agli intervalli dei pool VLAN. Restituisce un codice di errore HTTP e le informazioni di errore associate.

Description

Utilizzare questa operazione per aggiungere un intervallo di pool di indirizzi a un pool di indirizzi tipizzato sulla VLAN.

Esempio POST

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

Esempio di 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)