2016-11-29 3 views
0

из документа:требуется дополнительный параметр? SoftLayer_Network_Storage :: failbackFromReplicant и SoftLayer_Network_Storage :: failoverToReplicant

SoftLayer_Network_Storage :: failoverToReplicant, требуется 1 параметр: replicantId SoftLayer_Network_Storage :: failbackFromReplicant требует ни один параметр.

но от клиента питона:

SoftLayer_Network_Storage :: failoverToReplicant, требует 2 параметра: replicantId, немедленное SoftLayer_Network_Storage :: failbackFromReplicant, требуется 1 параметр: replicantId

Я не уверен, что правильно , но клиент python имеет больше смысла для меня.

Я думаю, метаданные (https://api.softlayer.com/metadata/v3.1) необходимо исправления для:

 "failbackFromReplicant": 
     { 
      "name": "failbackFromReplicant", 
      "type": "boolean", 
      "doc": "Failback from a volume replicant. In order to failback the volume must have already been failed over to a replicant. " 
     }, 
     "failoverToReplicant": 
     { 
      "name": "failoverToReplicant", 
      "type": "boolean", 
      "doc": "Failover to a volume replicant. During the time which the replicant is in use the local nas volume will not be available. ", 
      "parameters": 
      [ 
       { 
        "name": "replicantId", 
        "type": "int", 
        "doc": "Replicant ID to failover to" 
       } 
      ] 
     }, 

ответ

0

документация SLDN отлично,

вы можете отказоустойчивого используя этот успокоительный запрос:

POST https://$USERNAME:[email protected]/rest/v3.1/SoftLayer_Network_Storage/111111/failoverToReplicant 

payload: 

{ 
    "parameters": [22222] 
} 

where 22222 is the ID of object storage's replica and 111111 is the ID of the block storage. 

Для Failback вам нужно для использования этого RESTFul:

GET https://$USERNAME:[email protected]/rest/v3.1/SoftLayer_Network_Storage/111111/failbackFromReplicant 

where 111111 is the ID of the block storage 

Это выглядит запутанным, но это так, как это делает softlayer. Я думаю, что клиент Softlayer Python пытается избежать этой путаницы, добавив эти дополнительные параметры. В любом случае, если вы хотите, чтобы вы могли отправить вопрос в проект Git клиента Softlayer Python, чтобы клиент выполнял документацию.

С уважением