Rubrique précédente: Récupération d'un serveur uniqueRubrique suivante: Mise en quarantaine du serveur


Définition du serveur en mode d'alimentation manuel
POST BFC/servers/<adresse_mac_serveur>/operations/forceManualPower
Arguments

Aucun

Résultats

Renvoie le code de retour HTTP 200 et définit l'indicateur ignore_power_controller sur True. Renvoie un code d'erreur HTTP et les informations de panne associées concernant l'erreur.

Description

Utilisez cette opération pour définir le serveur en mode d'alimentation manuel. Cette opération active implicitement les opérations PUT sur le champ ignore_power_controllers_during_inventory dans l'enregistrement de serveur.

Exemple d'opération POST

POST  BFC/servers/00:01:02:03:04:05/operations/forceManualPower

Exemple Python

from httplib import HTTPSConnection
import json
import os
import sys

serverMac = sys.argv[1]
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 + '/operations/forceManualPower',
             headers={'Content-Type':'application/json',
                      'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)
if r1.status > 200:
   error = json.loads(r1.read())
   print error