Hi everyone! Libcloud 1.5.0 breaks when trying to get prices for the Ohio region in EC2:
Get sizes Traceback (most recent call last): File "/var/www/cloudbroker/cloudbroker/broker/ec2.py", line 248, in _retrieve_sizes_all_regions sizes = driver.list_sizes() File "/usr/local/lib/python3.4/dist-packages/libcloud/compute/drivers/ec2.py", line 2902, in list_sizes price = self._get_size_price(size_id=instance_type) File "/usr/local/lib/python3.4/dist-packages/libcloud/compute/base.py", line 1530, in _get_size_price size_id=size_id) File "/usr/local/lib/python3.4/dist-packages/libcloud/pricing.py", line 146, in get_size_price pricing = get_pricing(driver_type=driver_type, driver_name=driver_name) File "/usr/local/lib/python3.4/dist-packages/libcloud/pricing.py", line 101, in get_pricing size_pricing = pricing_data[driver_type][driver_name] KeyError: ‘ec2_us_east_ohio' macbook:libcloud-1.5.0 fjros$ find . -type f | xargs grep -i ohio ./CHANGES.rst:- [ec2] Add US-EAST2 (Ohio) ./docs/compute/drivers/ec2.rst:* US East (Ohio) Region ./libcloud/compute/drivers/ec2.py: # US East (Ohio) Region ./libcloud/compute/drivers/ec2.py: 'api_name': 'ec2_us_east_ohio', ./libcloud/compute/types.py: EC2_US_EAST_OHIO = 'ec2_us_east_ohio' ./libcloud/compute/types.py: Provider.EC2_US_EAST_OHIO: Provider.EC2, macbook:libcloud-1.5.0 fjros$ macbook:libcloud-1.5.0 fjros$ curl -s https://git-wip-us.apache.org/repos/asf?p="libcloud.git;a=blob_plain;f=libcloud/data/pricing.json" | grep -i ohio macbook:libcloud-1.5.0 fjros$ Did not try yet, but it might be impacting 2.0.0rc1-tentative also. Anyone else facing the same issue? Thanks, -- Francisco J. Ros