Vorheriges Thema: Netzwerk-URIsNächstes Thema: Abrufen eines einzelnen Netzwerks


Abrufen von konfigurierten Netzwerken

Rufen Sie Informationen über konfigurierte Netzwerke ab:

GET BFC/networks
Argument

Keine

Result

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.

Description

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": []}}]