cloud-init 0.6.3-0ubuntu1.14 appears to depend on python-serial (due to the backported cloudsigma support patch), but this dependency is not specified in the package.
I built a machine image via debootstrap and installing the cloud-init package, but upon boot, cloud-init doesn't perform any of the expected actions, and I get this backtrace in /var/log/boot.log:
Traceback (most recent call last):
File "/usr/bin/cloud-init", line 229, in <module>
main()
File "/usr/bin/cloud-init", line 166, in main
cloud.get_data_source()
File "/usr/lib/python2.7/dist-packages/cloudinit/__init__.py", line 207, in get_data_source
dslist = list_sources(cfglist, self.ds_deps)
File "/usr/lib/python2.7/dist-packages/cloudinit/__init__.py", line 552, in list_sources
return(DataSource.list_sources(cfg_list, depends, ["cloudinit", ""]))
File "/usr/lib/python2.7/dist-packages/cloudinit/DataSource.py", line 178, in list_sources
mod = __import__("%sDataSource%s" % (pkg, ds_coll))
File "/usr/lib/python2.7/dist-packages/cloudinit/DataSourceCloudSigma.py", line 25, in <module>
from cloudinit.cs_utils import Cepko
File "/usr/lib/python2.7/dist-packages/cloudinit/cs_utils.py", line 36, in <module>
import serial
ImportError: No module named serial
The fix would appear to be adding python-serial to Depends.
cloud-init 0.6.3-0ubuntu1.14 appears to depend on python-serial (due to the backported cloudsigma support patch), but this dependency is not specified in the package.
I built a machine image via debootstrap and installing the cloud-init package, but upon boot, cloud-init doesn't perform any of the expected actions, and I get this backtrace in /var/log/boot.log:
Traceback (most recent call last): cloud-init" , line 229, in <module> cloud-init" , line 166, in main get_data_ source( ) python2. 7/dist- packages/ cloudinit/ __init_ _.py", line 207, in get_data_source cfglist, self.ds_deps) python2. 7/dist- packages/ cloudinit/ __init_ _.py", line 552, in list_sources DataSource. list_sources( cfg_list, depends, ["cloudinit", ""])) python2. 7/dist- packages/ cloudinit/ DataSource. py", line 178, in list_sources _("%sDataSource %s" % (pkg, ds_coll)) python2. 7/dist- packages/ cloudinit/ DataSourceCloud Sigma.py" , line 25, in <module> python2. 7/dist- packages/ cloudinit/ cs_utils. py", line 36, in <module>
File "/usr/bin/
main()
File "/usr/bin/
cloud.
File "/usr/lib/
dslist = list_sources(
File "/usr/lib/
return(
File "/usr/lib/
mod = __import_
File "/usr/lib/
from cloudinit.cs_utils import Cepko
File "/usr/lib/
import serial
ImportError: No module named serial
The fix would appear to be adding python-serial to Depends.