Tema anterior: Utilice las credenciales de inicio de sesión preestablecidas para comunicarse con el controlador de encendido de forma remota.Tema siguiente: Adición de una etiqueta al servidor


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

Ninguno

Resultado

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

Utiliza las credenciales de inicio de sesión del sistema para comunicarse con el controlador de encendido de forma remota. Esta operación utiliza el inicio de sesión configurado en el controlador de encendido durante la detección. Si se ha producido un error en la configuración de credenciales de encendido de BFC, este comando utiliza las credenciales de copia de seguridad preestablecidas del sistema que se definen mediante las operaciones de administración de BFC.

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

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