Я попытался использовать softlayer api, чтобы получить/удалить/добавить багажник. http://sldn.softlayer.com/reference/services/SoftLayer_Network_ComponentAPI-интерфейс Softlayer для соединительной линии VLAN
наш baremetal уже транслировался по билету Softlayer. Сначала мы хотим удалить ствол. а затем добавьте багажник.
Мы могли бы получитьNetworkVlanTrunks, используя baremetal uplinkComponent ID. client['SoftLayer_Network_Component'].getNetworkVlanTrunks(id=networkcomponentId)
Вот выход из ствола ПОЛУЧАЕТЕ:
[{'networkComponentId': <networkcomponentId>, 'networkVlanId': <vlanid-1>}, {'networkComponentId': <networkcomponentId>, 'networkVlanId': <vlanid-2>}]
Теперь мы хотим, чтобы удалить ствол VLANID-2.
vlan = client['Network_Vlan'].getObject(id=<vlanid-2>) client['SoftLayer_Network_Component'].removeNetworkVlanTrunks([vlan], id=networkcomponentId)
Однако, мы получили эту ошибку, когда removeNetworkVlanTrunks:
File "/usr/lib64/python2.7/site-packages/SoftLayer/transports.py", line 187, in __call__ raise _ex(ex.faultCode, ex.faultString) SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception_InternalError): An internal system error has occurred.
Кто-нибудь знает о том, как это произошло? Мы используем правильный networkComponentID для удаления? Кто-нибудь знает, как использовать addNetworkVlanTrunks?
Вы должны быть более осторожны с форматированием кода, см. Http://stackoverflow.com/editing-help#comment-formatting –