Argomento precedente: Cancellazione di un errore sul serverArgomento successivo: Utilizzo delle credenziali di accesso di sistema per comunicare in remoto con il controller di alimentazione


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

Il payload è il nome utente e la password.

Indietro

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

Servirsi di questa operazione per utilizzare le credenziali impostate dall'amministratore per comunicare in remoto con il controller di alimentazione.

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/useUserLoginCredentials

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/useUserLoginCredentials',
             body='{"power_controller":{"username":"user1","credential_mode":"user_preset"}})',
	      headers={'Content-Type':'application/json',
                      'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)