# ec2\_elb module does not register ec2\_instances properly (version 1.4.3 and 1.4.4)

**URL:** <https://forum.ansible.com/t/ec2-elb-module-does-not-register-ec2-instances-properly-version-1-4-3-and-1-4-4/14471>\
**Category:** Ansible Project\
**Tags:** aws\
**Created:** [January 31, 2014, 9:32pm UTC](https://forum.ansible.com/t/ec2-elb-module-does-not-register-ec2-instances-properly-version-1-4-3-and-1-4-4/14471 "2014-01-31T21:32:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeff\_Wyckoff](https://avatars.discourse-cdn.com/v4/letter/j/f475e1/32.png) [@Jeff\_Wyckoff](https://forum.ansible.com/u/Jeff_Wyckoff)\
**Post date:** [January 31, 2014, 9:32pm UTC](https://forum.ansible.com/t/ec2-elb-module-does-not-register-ec2-instances-properly-version-1-4-3-and-1-4-4/14471/1 "2014-01-31T21:32:13Z")

</div>

**Issue:**  
Trying to register an ec2 instance to an elb. However, the ec2\_elb module doesn’t seem to work properly. It claims that the ec2 instance does not exist. However, when I manually registered the ec2 instance to the elb within aws console, then de-registered it, the ec2\_elb module worked and was able to find and register the ec2 instance. What is going on?

**Error:**  
  
**TASK: [load\_balancer | load\_balancer add-instance] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
failed: [localhost] =\> {“failed”: true, “item”: “”, “parsed”: false}  
invalid output was: Traceback (most recent call last):  
File “/home/joker/.ansible/tmp/ansible-1391200057.49-204883758324872/ec2\_elb”, line 1365, in   
main()  
File “/home/joker/.ansible/tmp/ansible-1391200057.49-204883758324872/ec2\_elb”, line 291, in main  
elb\_man.register(wait, enable\_availability\_zone)  
File “/home/joker/.ansible/tmp/ansible-1391200057.49-204883758324872/ec2\_elb”, line 154, in register  
initial\_state = lb.get\_instance\_health([self.instance\_id])[0]  
File “/usr/local/lib/python2.7/dist-packages/boto/ec2/elb/loadbalancer.py”, line 320, in get\_instance\_health  
return self.connection.describe\_instance\_health(self.name, instances)  
File “/usr/local/lib/python2.7/dist-packages/boto/ec2/elb/init.py”, line 525, in describe\_instance\_health  
[(‘member’, InstanceState)])  
File “/usr/local/lib/python2.7/dist-packages/boto/connection.py”, line 1131, in get\_list  
raise self.ResponseError(response.status, response.reason, body)  
boto.exception.BotoServerError: BotoServerError: 400 Bad Request**  
   
   
**Sender  
 `InvalidInstance`  
Could not find EC2 instance i-31d78911.**  
   
**1ea2236c-8ab6-11e3-bd23-2fa2f62f90bf**

 

**play:**

- name: load\_balancer add-instance  
sudo: false  
local\_action: ec2\_elb  
args:  
aws\_access\_key: “{{ aws\_default\_access }}”  
aws\_secret\_key: “{{ aws\_default\_secret }}”  
ec2\_elbs: “{{ elb\_name }}”  
enable\_availability\_zone: yes  
instance\_id: “{{ ec2\_instance }}”  
region: us-east-1  
state: present  
wait: yes
