Rubrique précédente: Utilisation des informations d'identification prédéfinies pour communiquer avec le contrôleur d'alimentation à distanceRubrique suivante: Ajout d'une balise au serveur


Utilisation des informations d'identification système pour communiquer avec le contrôleur d'alimentation à distance
POST BFC/servers/<adresse_mac_serveur>/inventory/power_controllers/<adresse_mac_contrôleur_alimentation>/operations/useSystemLoginCredentials
Arguments

Aucun

Renvoie

Renvoie le code de retour HTTP 200 et met à jour le champ credential_mode. Renvoie un code d'erreur HTTP et les informations de panne associées concernant l'erreur.

Description

Utilise les informations d'identification système pour communiquer avec le contrôleur d'alimentation à distance. Cette opération utilise la connexion configurée dans le contrôleur d'alimentation pendant la détection. Si un échec de la configuration des informations d'identification d'alimentation de BFC se produit, cette commande utilise les informations d'identification système de sauvegarde prédéfinies que vous définissez via les opérations d'administration de BFC.

Remarque : Cette opération met à jour le champ credential_mode.

Exemple d'opération POST

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

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