trying dynamic inventory (ec2.py) and getting boto BadStatusLine error?

53 views
Skip to first unread message

Derek Lai

unread,
Dec 9, 2015, 6:28:40 PM12/9/15
to Ansible Project
Hi

Just installed ansible 1.9.4 and trying the dynamic inventory ec2.py example. My boto is version 2.38.0. I'm getting a BadStatusLine error from boto when I run $ ec2.py --list. $ ec2.py pretty bad gets the same error.

operators-chienlai:download clai$ ansible --version
ansible 1.9.4
  configured module search path = None
operators-chienlai:download clai$ /etc/ansible/ec2.py --list
Traceback (most recent call last):
  File "/etc/ansible/ec2.py", line 1326, in <module>
    Ec2Inventory()
  File "/etc/ansible/ec2.py", line 175, in __init__
    self.do_api_calls_update_cache()
  File "/etc/ansible/ec2.py", line 422, in do_api_calls_update_cache
    self.get_instances_by_region(region)
  File "/etc/ansible/ec2.py", line 473, in get_instances_by_region
    reservations = conn.get_all_instances()
  File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 585, in get_all_instances
    max_results=max_results)
  File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 681, in get_all_reservations
    [('item', Reservation)], verb='POST')
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 1170, in get_list
    response = self.make_request(action, params, path, verb)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 1116, in make_request
    return self._mexe(http_request)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 913, in _mexe
    self.is_secure)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 705, in get_http_connection
    return self.new_http_connection(host, port, is_secure)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 747, in new_http_connection
    connection = self.proxy_ssl(host, is_secure and 443 or 80)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 808, in proxy_ssl
    resp.begin()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 453, in begin
    version, status, reason = self._read_status()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 417, in _read_status
    raise BadStatusLine(line)
httplib.BadStatusLine: ''
operators-chienlai:download clai$ /etc/ansible/ec2.py
Traceback (most recent call last):
  File "/etc/ansible/ec2.py", line 1326, in <module>
    Ec2Inventory()
  File "/etc/ansible/ec2.py", line 175, in __init__
    self.do_api_calls_update_cache()
  File "/etc/ansible/ec2.py", line 422, in do_api_calls_update_cache
    self.get_instances_by_region(region)
  File "/etc/ansible/ec2.py", line 473, in get_instances_by_region
    reservations = conn.get_all_instances()
  File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 585, in get_all_instances
    max_results=max_results)
  File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 681, in get_all_reservations
    [('item', Reservation)], verb='POST')
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 1170, in get_list
    response = self.make_request(action, params, path, verb)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 1116, in make_request
    return self._mexe(http_request)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 913, in _mexe
    self.is_secure)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 705, in get_http_connection
    return self.new_http_connection(host, port, is_secure)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 747, in new_http_connection
    connection = self.proxy_ssl(host, is_secure and 443 or 80)
  File "/Library/Python/2.7/site-packages/boto/connection.py", line 808, in proxy_ssl
    resp.begin()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 453, in begin
    version, status, reason = self._read_status()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 417, in _read_status
    raise BadStatusLine(line)
httplib.BadStatusLine: ''
operators-chienlai:download clai$


Reply all
Reply to author
Forward
0 new messages