私はsoftlayer APIを使用してトランクを取得/削除/追加しようとしました。 http://sldn.softlayer.com/reference/services/SoftLayer_Network_ComponentSoftlayer API for VLAN Trunk
私たちのベアメタルは、既にSoftlayerチケットでトランケートされています。私たちはまずトランクを外したいと思っています。トランクを追加します。
baremetal uplinkComponent IDを使用してNetworkVlanTrunksを取得できました。ここで client['SoftLayer_Network_Component'].getNetworkVlanTrunks(id=networkcomponentId)
トランクを取得する出力されています。今、私たちは、VLANID-2のトランクを削除したい
[{'networkComponentId': <networkcomponentId>, 'networkVlanId': <vlanid-1>}, {'networkComponentId': <networkcomponentId>, 'networkVlanId': <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 –