When trying to launch a 50 node hive I get the below return.
Connecting to the hive.
Attempting to call up 50 bees.
Traceback (most recent call last):
File "/usr/local/bin/bees", line 5, in <module>
File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 127, in main
File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 111, in parse_options
bees.up(options.servers, options.group, options.zone, options.instance, options.login, options.key)
File "/Library/Python/2.7/site-packages/beeswithmachineguns/bees.py", line 104, in up
File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 618, in run_instances
return self.get_object('RunInstances', params, Reservation, verb='POST')
File "/Library/Python/2.7/site-packages/boto/connection.py", line 699, in get_object
raise self.ResponseError(response.status, response.reason, body)
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>InvalidAMIID.NotFound</Code><Message>The AMI ID 'ami-ff17fb96' does not exist</Message></Error></Errors><RequestID>c5420b2a-4d8a-4c76-81ff-9f24dfa77de3</RequestID></Response>
I didn't know this before, but it looks like AMIs are limited to specific availability zones. Is it the case that you're using something other than US-east? I can find it in US-east but not, for one example, US-west. I'll try to do some homework about what it takes to make it available in other zones.
Here it is. https://forums.aws.amazon.com/message.jspa?messageID=179479
In which region are you hoping to unleash the bees?
EU-West-1. Can we copy the ami to the EU? I don't mind sharing it out of my account if needs be?
I found this that provides some base AMI id's for all regions.
Going to address this as part of #19