Tema anterior: Borrar el error del servidorTema siguiente: Utilice las credenciales de inicio de sesión del sistema para comunicarse con el controlador de encendido de forma remota.


Utilice las credenciales de inicio de sesión preestablecidas para comunicarse con el controlador de encendido de forma remota.
POST BFC/servers/<server mac>/inventory/power_controllers/<power_mac>/operations/useUserLoginCredentials
Argumentos

La carga útil es el nombre de usuario y la contraseña.

Volver

Muestra el código de devolución HTTP 200 y actualiza el campo credential_mode de forma correcta. Si el resultado es un error, se devuelve un código de error de HTTP y la información de error asociada.

Descripción

Utilice esta operación para emplear las credenciales que configura el administrador para comunicarse con el controlador de encendido de forma remota.

Nota: Esta operación actualiza el campo credential_mode.

Ejemplo: POST

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

Ejemplo de python

de la importación de httplib HTTPSConnection
importación de 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)