cloudinit crashes with ImportError: No module named 'urllib3'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Expired
|
Undecided
|
Unassigned |
Bug Description
From an AWS instance system log:
harry-eualwayso
[ 20.250690] cloud-init[1690]: File "/usr/lib/
[ 20.279621] cloud-init[1690]: from . import urllib3
[ 20.300075] cloud-init[1690]: ImportError: cannot import name 'urllib3'
[ 20.318154] cloud-init[1690]: During handling of the above exception, another exception occurred:
[ 20.329076] cloud-init[1690]: Traceback (most recent call last):
[ 20.335053] cloud-init[1690]: File "/usr/bin/
[ 20.356076] cloud-init[1690]: load_entry_
[ 20.366432] cloud-init[1690]: File "/usr/local/
[ 20.396778] cloud-init[1690]: return get_distributio
[ 20.403109] cloud-init[1690]: File "/usr/local/
[ 20.413496] cloud-init[1690]: return ep.load()
[ 20.419003] cloud-init[1690]: File "/usr/local/
[ 20.428216] cloud-init[1690]: return self.resolve()
[ 20.436023] cloud-init[1690]: File "/usr/local/
[ 20.447646] cloud-init[1690]: module = __import_
[ 20.473719] cloud-init[1690]: File "/usr/lib/
[ 20.479026] cloud-init[1690]: from cloudinit import netinfo
[ 20.483099] cloud-init[1690]: File "/usr/lib/
[ 20.488680] cloud-init[1690]: from cloudinit import util
[ 20.495453] cloud-init[1690]: File "/usr/lib/
[ 20.502470] cloud-init[1690]: from cloudinit import url_helper
[ 20.515276] cloud-init[1690]: File "/usr/lib/
[ 20.522356] cloud-init[1690]: import requests
[ 20.526771] cloud-init[1690]: File "/usr/lib/
[ 20.547915] cloud-init[1690]: from . import utils
[ 20.552085] cloud-init[1690]: File "/usr/lib/
[ 20.575642] cloud-init[1690]: from .compat import parse_http_list as _parse_list_header
[ 20.580390] cloud-init[1690]: File "/usr/lib/
[ 20.597447] cloud-init[1690]: from .packages import chardet
[ 20.611936] cloud-init[1690]: File "/usr/lib/
[ 20.699963] cloud-init[1690]: import urllib3
[ 20.712813] cloud-init[1690]: ImportError: No module named 'urllib3'
No idea how it got itself into that state, other machines based on the same image start fine...
Hi,
can you attach the output of 'cloud-init collect-logs' ?
Also let us know what OS you were running on and how you installed cloud-init.
It really looks like a bug in the installation of 'requests' on your platform.