Wowee.....It worked yesterday but now i get the below. I go back to rest
with DO...no issues.
I mean...I list images, I find the image I want to use...yet I get the
below error where the same code worked yesterday. I have to revert back to
rest which works with out fail.
Why the variance with libclould? I have tried for years to get libclould to
work with ec2 and DO. I always have to revert back to rest for DO and boto
with ec2. I will probably try again in another year.
Thanks
image: <NodeImage: id=14782728, name=14.04.3 x64, driver=DigitalOcean ...>
getting locations
location <NodeLocation: id=sfo1, name=San Francisco 1, country=None,
driver=DigitalOcean>
getting sizes
size: <NodeSize: id=4gb, name=4gb, ram=4096 disk=60 bandwidth=4.0
price=0.05952 driver=DigitalOcean ...>
[u'239839']
Traceback (most recent call last):
File "/home/ubuntu/workspace/new-devops/health_check.py", line 37, in
<module>
lcw.boot(server_type,node_name)
File "/home/ubuntu/workspace/new-devops/classes/libcloud_wrapper.py",
line 212, in boot
node = self.driver.create_node(name, image, size, location,
ex_create_attr=options)
File
"/usr/local/lib/python2.7/dist-packages/libcloud/compute/drivers/digitalocean.py",
line 400, in create_node
data=json.dumps(attr), method='POST')
File "/usr/local/lib/python2.7/dist-packages/libcloud/common/base.py",
line 797, in request
response = responseCls(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/libcloud/common/base.py",
line 143, in __init__
headers=self.headers)
libcloud.common.exceptions.BaseHTTPError: You specified an invalid image
for Droplet creation. (code: 422)