Reputation: 119
Traceback (most recent call last): File "/Users/liora/git/radiomize/spinup_env.py", line 13, in spinup() File "/Users/liora/git/radiomize/python-modules/functions.py", line 27, in spinup infra() File "/Users/liora/git/radiomize/python-modules/functions.py", line 102, in infra fwi = fw_mgr.add_standard_firewall(vsi[0]['id'],is_virt=True) File "/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py", line 104, in add_standard_firewall package = self.get_standard_package(server_id, is_virt) File "/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py", line 55, in get_standard_package firewall_port_speed = self._get_fwl_port_speed(server_id, is_virt) File "/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py", line 173, in _get_fwl_port_speed fwl_port_speed = primary['primaryNetworkComponent']['maxSpeed'] KeyError: 'primaryNetworkComponent'
Upvotes: 0
Views: 52
Reputation: 2757
I'm able to add_standard_firewall:
import SoftLayer
# Define your SoftLayer's username and apiKey
USERNAME = 'set me'
API_KEY = 'set me'
# Create a SoftLayer API client object
client = SoftLayer.Client(username=USERNAME,
api_key=API_KEY
)
# Define the vsi's identifier
vsi_id = 18382333
# Define Firewall Manager
fw_mgr = SoftLayer.FirewallManager(client)
try:
result = fw_mgr.add_standard_firewall(vsi_id, is_virt=True)
print(result)
except SoftLayer.SoftLayerAPIError as e:
print(('Error: faultCode=%s, faultString=%s'
% (e.faultCode, e.faultString)))
I'm using SoftLayer Python API Client 5.2.0 and Python 2.7.12
References:
Upvotes: 0