È possibile recuperare informazioni su un insieme di griglie, per una griglia singola e per lo stato della griglia.
Recuperare le informazioni su un insieme di griglie:
GET BFC/grids
Il payload è vuoto.
Result
Codice di ritorno HTTP 200 e un payload che è un elenco dei record della griglia in caso di corretto completamento dell'operazione. Restituisce un codice di errore HTTP e le informazioni di errore associate.
Description
Recupera informazioni sull''insieme attuale di griglie nel sistema come un elenco di record delle griglia. Per la versione 1.0 dell'API di BFC, non è possibile specificare l'intervallo di record della griglia da restituire, ma i record vengono restituiti per tutte le griglie nel sistema.
Per la versione 1.0 dell'API di BFC, i campi in grid_record che vengono popolati su un GET sono: nome, descrizione, controller_ip, ID, applogic_version, xen_config, esx_config, external_network, default_vlan, vmware_license_key, app_ip_count, app_ips, server, oem_kit, global_user_dir, account_id e stato.
Esempio
Payload JSON:
"{[
{"grid":{"comp_id":1234,"id":2,"name":"SimpleGrid2",
"description":"SimpleGrid2 description","state":"resource_allocated_state",
"applogic_version":"3.1.2","applogic_hotfixes":null,"enable_language_packs":false,
"xen_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":null}},
"esx_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":null}},
"servers":[],"external_network":"127.10.10.0/24",
"app_ips":[{"grid_ip_range":{subnet_id:2345,vlan:10,public_private:"public",
ip_low:"127.10.10.2",ip_high:"127.10.10.11"}],"app_ip_count":10,
"controller_ip":"127.10.10.1","default_vlan":1,
"account_id":null,"account_key":null, "oem_kit":null,
"vmware_license_key":"XXXXX-XXXXX-XXXXX-XXXXX-XXXXX","global_user_dir":null,
"grid_controller_name":null,"grid_controller_user":null,"grid_controller_password":null,
"recovery_password":null,"additional_config":null}},
{"grid":{"comp_id":5678,"id":1,"name":"SimpleGrid1",
"description":"SimpleGrid1 description","state":"resource_allocated_state",
"applogic_version":"3.1.1","applogic_hotfixes":null,"enable_language_packs":false,
"xen_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":null}},
"esx_config":{"grid_server_configuration":{"min":0,"target":0,"max":0,"selection_criteria":null}},
"servers":[],"external_network":"127.10.10.0/24",
"app_ips":[{"grid_ip_range":{subnet_id:1245,vlan:null,public_private:"public",
ip_low:"127.10.10.13",ip_high:"127.10.10.22"}],"app_ip_count":10,
"controller_ip":"127.10.10.12","default_vlan":1,
"account_id":null,"account_key":null, "oem_kit":null,
"vmware_license_key":"XXXXX-XXXXX-XXXXX-XXXXX-XXXXX","global_user_dir":null,
"grid_controller_name":null,"grid_controller_user":null,"grid_controller_password":null,
"recovery_password":null, "additional_config":null, "external_storage":null}}]}
Recuperare le informazioni su una griglia singola:
GET BFC/grids/<grid_name>
Il payload è vuoto.
Result
Codice di ritorno HTTP 200 e un payload che è un record della griglia in caso di corretto completamento dell'operazione. Restituisce un codice di errore HTTP e le informazioni di errore associate.
Description
Recupera le informazioni su una griglia singola. Le informazioni vengono restituite in un record della griglia. Per la versione 1.0 dell'API di BFC, i campi in grid_record che vengono popolati su un GET sono: nome, descrizione, controller_ip, ID, applogic_version, xen_config, esx_config, external_network, default_vlan, vmware_license_key, app_ip_count, app_ips, server, oem_kit, account_id, global_user_dir, external_storage e stato.
Esempio:
Payload JSON:
{"grid":{"comp_id":null,"id":2,"name":"SimpleGrid2",
"description":"SimpleGrid2 description","state":"resource_allocated_state",
"applogic_version":"3.1.2","applogic_hotfixes":null,"enable_language_packs":false,
"xen_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":[["xengold"]]}},
"esx_config":{"grid_server_configuration":{"min":2,"target":2,"max":2,"selection_criteria":[["esxgold"]]}},
"servers":[],"external_network":"127.10.10.0/24",
"app_ips":[{"grid_ip_range":{subnet_id:2345,vlan:10,public_private:"public",
ip_low:"127.10.10.2",ip_high:"127.10.10.11"}],"app_ip_count":10,
"controller_ip":"127.10.10.1","default_vlan":1,
"account_id":null,"account_key":null, "oem_kit":"Acme Computer Corp",
"vmware_license_key":"XXXXX-XXXXX-XXXXX-XXXXX-XXXXX","global_user_dir":null,
"grid_controller_name":null,"grid_controller_user":null,"grid_controller_password":null,
"recovery_password":null,"additional_config":null,"external_storage":null}}
Recuperare informazioni di stato per una griglia singola:
GET BFC/grids/<grid_name>/state
Il payload è vuoto.
Result
Codice di ritorno HTTP 200 e un payload che è lo stato della griglia come una stringa in caso di completamento corretto dell'operazione. Restituisce un codice di errore HTTP e le informazioni di errore associate.
Description
Recupera lo stato di una griglia singola. Lo stato della griglia viene restituito in una stringa.
Esempio:
Payload JSON:
"resource_allocated_state"
| Copyright © 2012 CA. Tutti i diritti riservati. |
|