Rufen Sie Informationen über konfigurierte Netzwerke ab:
GET BFC/networks
Keine
Gibt den HTTP-Rückgabecode 200 und eine Liste der erfolgreichen Netzwerkdatensätze zurück. Gibt einen HTTP-Fehlercode und die zugehörigen Fehlerinformationen zurück.
Ruft Informationen zur aktuellen Reihe von Netzwerken im System als Liste der Netzwerkdatensätze ab. Für die 1.1-Version der BFC-API können Sie nicht die Netzwerkdatensätze angeben, die zurückgegeben werden sollen. Stattdessen werden Datensätze für alle Netzwerke im System zurückgegeben.
Beispiel für Python
from httplib import HTTPSConnection import json import os import sys bfcHost = os.environ["BFC_HOST"] bfcSession = os.environ["BFC_SESSION"] conn = HTTPSConnection(bfcHost + ':8443') conn.connect() conn.request(method='GET', url='/BFC/networks', 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)
Beispiel-JSON-Nutzlast
[{"network": { "address_space": { "ip_space": { "address_pools": [ {"ip_pool": { "available_ranges": [ {"ip_range": { "end_address": "10.10.x.x", "size": 10, "start_address": "10.10.x.x"}}], "num_addresses": 11, "num_available": 10, "num_used": 1, "ranges": [ {"ip_range": { "end_address": "10.10.x.x", "size": 11, "start_address": "10.10.x.x"}}], "type": "hardware", "used_ranges": [ {"ip_range": { "end_address": "10.10.x.x", "size": 1, "start_address": "10.10.x.x"}}]}}, {"ip_pool": { "available_ranges": [], "num_addresses": 4, "num_available": 0, "num_used": 4, "ranges": [ {"ip_range": { "end_address": "10.10.x.x", "size": 4, "start_address": "10.10.x.x"}}], "type": "application", "used_ranges": [ {"ip_range": { "end_address": "10.10.x.x", "size": 4, "start_address": "10.10.x.x"}}]}}], "available_ranges": [[ {"ip_range": { "end_address": "10.10.x.x", "size": 137, "start_address": "10.10.x.x"}},{ "ip_range": { "end_address": "10.10.x.x", "size": 101, "start_address": "10.10.x.x"}}],238]}}, "base_address": "10.10.x.x", "cidr": 24, "comp_id": 1450, "gateway_addresses": [ "10.10.75.1"], "ip_version": "ipv4", "usages": [ "bbc/applogic_external_network"], "vlan_address_spaces": []}},{ "network": { "address_space": { "ip_space": { "address_pools": [{ "ip_pool": { "available_ranges": [], "num_addresses": 1, "num_available": 0, "num_used": 1, "ranges": [{ "ip_range": { "end_address": "10.10.x.x", "size": 1, "start_address": "10.10.x.x"}}], "type": "power", "used_ranges": [ {"ip_range": { "end_address": "10.10.x.xx", "size": 1, "start_address": "10.10.x.x"}}]}}], "available_ranges": [[{ "ip_range": { "end_address": "10.10.x.x", "size": 242, "start_address": "10.10.x.x"}},{ "ip_range": { "end_address": "10.10.x.x", "size": 10, "start_address": "10.10.x.x"}}],252]}}, "base_address": "10.10.x.x", "cidr": 24, "comp_id": 1414, "gateway_addresses": [ "10.10.x.x"], "ip_version": "ipv4", "usages": [ "core/power_network"], "vlan_address_spaces": []}},{ "network": { "address_space": { "ip_space": { "address_pools": [ {"ip_pool": { "available_ranges": [], "num_addresses": 1, "num_available": 0, "num_used": 1, "ranges": [ {"ip_range": { "end_address": "192.168.x.x", "size": 1, "start_address": "192.168.x.x"}}], "type": "hardware", "used_ranges": [ {"ip_range": { "end_address": "192.168.x.x", "size": 1, "start_address": "192.168.x.x"}}]}}], "available_ranges": [ [ {"ip_range": { "end_address": "192.168.x.x", "size": 11, "start_address": "192.168.x.x"}}, "ip_range": { "end_address": "192.168.x.x", "size": 242, "start_address": "192.168.x.x"}}],253]}}, "base_address": "192.168.x.x", "cidr": 24, "comp_id": 1367, "gateway_addresses": [], "ip_version": "ipv4", "usages": [ "bbc/applogic_backbone_network"], "vlan_address_spaces": []}}]
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|