Rubrique précédente: Définition du serveur en mode d'alimentation manuelRubrique suivante: Annulation de la mise en quarantaine du serveur


Mise en quarantaine du serveur
POST BFC/servers/<adresse_mac_serveur>/operations/quarantine

Arguments

Aucun

Revenir

Renvoie le code de retour HTTP 202 et indique que l'enregistrement de serveur a un état resource_quarantined_state. Renvoie un code d'erreur HTTP et les informations de panne associées concernant l'erreur. Aucune charge utile n'est renvoyée par cette opération. L'utilisateur doit effectuer une opération GET sur les serveurs ou sur ce serveur particulier pour récupérer les informations d'état.

Description

Utilisez cette opération pour mettre en quarantaine le serveur. Par exemple, si vous devez remplacer un disque dur sur l'un de vos serveurs dans une grille, vous pouvez mettre le serveur en quarantaine pour que les grilles ne puissent pas l'ajouter.

Remarque : Vous ne pouvez pas mettre en quarantaine un serveur inclus dans une grille. Le serveur doit d'abord être supprimé de la grille, puis mis en quarantaine.

Exemple d'opération POST

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

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/quarantine',
             headers={'Content-Type':'application/json',
                      'Authorization':bfcSession})
r1 = conn.getresponse()
print 'HTTP Response Code: {0}'.format(r1.status)