Rufen Sie nicht verwendete Adressinformationen für ein Netzwerk ab oder ein Netzwerk-VLAN, das auf IP basiert und den Typ und die optionale Anzahl der Adressen verwendet:
GET BFC/networks/<network base address>/address_space/address_pools/<IP type>/availableRanges GET BFC/networks/<network base address>/vlan_address_spaces/<vlan>/address_pools/<IP type>/available_ranges GET BFC/networks/<network base address>/address_space/address_pools//<IP type>/availableRanges?numIPs=<num> GET BFC/networks/<network base address>/vlan_address_spaces/<vlan>/address_pools/<IP type>/available_ranges?numIPs=<num>
Der "GET URI" unterstützt folgende Parameter der Abfragezeichenfolgen:
Wenn vorhanden, wird die Anzahl der IP-Adressen, die die Bereiche enthalten sollen, angezeigt. Wenn nicht angegeben, enthalten die zurückgegebenen Bereiche alle verfügbaren IPs für das Netzwerk, den IP-Verwendungstyp und das VLAN (wenn vorhanden).
Gibt den HTTP-Rückgabecode 200 und eine Nutzlast zurück, die bei Erfolg den Grid-Status als Zeichenfolge darstellt. Gibt einen HTTP-Fehlercode und die zugehörigen Fehlerinformationen zurück.
Ruft die IP-Bereiche ab, die die angeforderten Adressen umfassen (über einen optionalen Parameter der Abfragezeichenfolge angegeben). Es können auch alle verfügbaren Adressen enthalten sein, wenn keine Anzahl für ein einzelnes Netzwerk, den angegebenen IP-Verwendungstyp und das optionale VLAN angefordert ist. Wenn ein VLAN nicht in der Abfragezeichenfolge enthalten ist, werden IP-Bereiche für den Basisadressbereich bzw. für den Nicht-VLAN-Adressbereich zurückgegeben. Wenn vorhanden und mit der ID eines VLAN identisch, dann hat das Netzwerk einen konfigurierten Anwendungs-IP-Bereich, den das VLAN nach verfügbaren Adressen abfragt.
Die Adressbereiche werden in einer Liste der IP-Bereichsdatensätzen zurückgegeben, wo die Summe der Bereichsgrößen mit der Anzahl der angeforderten Adressen übereinstimmt, oder die gesamten verfügbaren Adressen werden zurückgegeben, wenn keine Anzahl angefordert ist. Es tritt ein Fehler auf, wenn eine Anzahl angefordert wird, die die gesamten verfügbaren Adressen überschreitet.
Sie können die IP-Bereiche verwenden, um die Grid-Steuerungs-IP und die Anwendungs-IP-Bereiche anzugeben, wenn Sie Grids erstellen oder aktualisieren.
Beispiel für Python
from httplib import HTTPSConnection import json import os import sys networkBase = sys.argv[1] ipType = sys.argv[2] bfcHost = os.environ["BFC_HOST"] bfcSession = os.environ["BFC_SESSION"] conn = HTTPSConnection(bfcHost + ':8443') conn.connect() conn.request(method='GET', url='/BFC/networks' + 'networkBase' + '/address_pools/' + 'ipType' + '/availableRanges/, 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)
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|