Argomento precedente: Utilizzo delle credenziali di accesso preimpostate per comunicare in remoto con il controller di alimentazioneArgomento successivo: Aggiunta di un tag al server


Utilizzo delle credenziali di accesso di sistema per comunicare in remoto con il controller di alimentazione
POST BFC/servers/<server mac>/inventory/power_controllers/<power_mac>/operations/useSystemLoginCredentials
Argomenti

Nessuno

Valore restituito

Restituisce il codice di ritorno HTTP 200 e aggiorna il campo credential_mode, in caso di completamento corretto. Restituisce un codice di errore HTTP e le informazioni di errore associate.

Description

Utilizza le credenziali di accesso di sistema per comunicare in remoto con il controller di alimentazione. Questa operazione utilizza l'accesso configurato nel controller di alimentazione durante il rilevamento. Se la configurazione delle credenziali di alimentazione BFC non avviene correttamente, questo comando utilizza le credenziali di backup preimpostate a livello di sistema mediante le operazioni di amministrazione di BFC.

Nota: questa operazione aggiorna il campo credential_mode.

Ad esempio POST

POST BFC/servers/00:01:02:03:04:05/inventory/power_controllers/01:02:03:04:05:06/operations/useSystemLoginCredentials

Esempio di Python

from httplib import HTTPSConnection
import json
import os
import sys

serverMac = sys.argv[1]
powerMac = sys.argv[2]
print 'serverMac: {0}'.format(serverMac)
bfcHost = os.environ["BFC_HOST"]
bfcSession = os.environ["BFC_SESSION"]
conn = HTTPSConnection(bfcHost + ':8443')
conn.connect()
conn.request(method='POST',
             url='/BFC/servers/' + serverMac + '/inventory/power_controllers' + 'powerMac' + '/operations/useSystemLoginCredentials',
             body='{"power_controller":{"credential_mode":"system_preset"}})',
	      headers={'Content-Type':'application/json',
                      'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)