Sie können Informationen über alle Server im System abrufen:
GET BFC/servers
Keine
Gibt den HTTP-Rückgabecode 200 und eine Liste der erfolgreichen Serverdatensätze zurück. Gibt einen HTTP-Fehlercode und die zugehörigen Fehlerinformationen zurück.
Ruft Informationen zur aktuellen Reihe von Servern im System als Liste mit Serverdatensätzen ab. Für die 1.1-Version der BFC-API können Sie nicht den Bereich der Serverdatensätze angeben, die zurückgegeben werden sollen. Stattdessen werden Datensätze für alle Server 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/servers', 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
[{"server":{
"comp_id":1557, "state":"resource_running_state", "server_state_info":{ "server_state_info":{ "effective_state": "resource_running_state", "category_code_args":[],
"category_code":"core/resources.compute_host.category_compute_host_power", "category_format":"Compute Host Power Status", "code":"core/resources.compute_host.compute_host_normal_powered", "format":"Functioning normally.", "inventorying":false, "applogic_server_name":"srv1", "applogic_server_state":"up", "applogic_server_enabled":true, "has_grid_controller":true,"vmware":false}}, "grid_name":"gridtest", "power_status":"on", "description":[], "discovery_date":1344988800000, "cpu_cores":4,"cpu_speed":3.0,"memory_size":4.0,"disk_count":1, "total_disk_space":146.81302272,"force_manual_power":false, "network_interfaces":[{ "network_interface":{ "connectivity": "backbone", "ip_address":"192.168.0.x", "is_boot":true, "mac_address":"00:01:02:03:04:05", "name":"eth0","speed":1000}},{ "network_interface":{ "connectivity":"external", "ip_address":"10.10.x.x", "is_boot":false, "mac_address":"00:01:02:03:04:05", "name":"eth1", "speed":1000}}], "disks": [{ "disk":{ "name":"/dev/sda", "size":146.81302272}}], "power_controllers":[{ "power_controller":{ "comp_id":1574, "ip_address":"10.10.x.x", "mac_address":"00:01:02:03:04:05", "type":"controlled", "username":"PowerAdmin__BFC", "password":"*****", "credential_set_time":134580.189, "power_status":"on"} }], "tags":["Blue","Green"]}}]%
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|