This bug was originally filed in Launchpad as LP: #1886531
Launchpad details
affected_projects = ['cloud-init (Ubuntu)', 'cloud-init (Ubuntu Groovy)']
assignee = raharper
assignee_name = Ryan Harper
date_closed = 2020-08-25T19:31:55.841260+00:00
date_created = 2020-07-06T15:48:39.270589+00:00
date_fix_committed = 2020-07-10T13:24:33.260746+00:00
date_fix_released = 2020-08-25T19:31:55.841260+00:00
id = 1886531
importance = medium
is_complete = True
lp_url = https://bugs.launchpad.net/cloud-init/+bug/1886531
milestone = None
owner = rbalint
owner_name = Balint Reczey
private = False
status = fix_released
submitter = joalif
submitter_name = Ioanna Alifieraki
tags = ['id-596e17fac6e5ac8ded74a8ee']
duplicates = [1886562]
Launchpad user Ioanna Alifieraki(joalif) wrote on 2020-07-06T15:48:39.270589+00:00
[Impact]
cloud-init status returns error, in groovy lxd containers.
This is probably happening because it expects /etc/fstab to exist, but it doesn't.
[Test Case]
$ lxc launch ubuntu-daily:groovy g
$ lxc exec g -- /bin/bash
root@g:~# cloud-init status
status: error
From /var/log/cloud-init.log :
2020-07-06 14:51:47,011 - util.py[DEBUG]: Running module mounts (<module 'cloudinit.config.cc_mounts' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_mounts.py'>) failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 848, in _run_modules
ran, _r = cc.run(run_name, mod.handle, func_args,
File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 54, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/lib/python3/dist-packages/cloudinit/config/cc_mounts.py", line 381, in handle
for line in util.load_file(FSTAB_PATH).splitlines():
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1422, in load_file
with open(fname, 'rb') as ifh:
FileNotFoundError: [Errno 2] No such file or directory: '/etc/fstab'
This bug was originally filed in Launchpad as LP: #1886531
Launchpad details
Launchpad user Ioanna Alifieraki(joalif) wrote on 2020-07-06T15:48:39.270589+00:00
[Impact]
cloud-init status returns error, in groovy lxd containers.
This is probably happening because it expects /etc/fstab to exist, but it doesn't.
[Test Case]
$ lxc launch ubuntu-daily:groovy g
$ lxc exec g -- /bin/bash
root@g:~# cloud-init status
status: error
From /var/log/cloud-init.log :
2020-07-06 14:51:47,011 - util.py[DEBUG]: Running module mounts (<module 'cloudinit.config.cc_mounts' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_mounts.py'>) failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 848, in _run_modules
ran, _r = cc.run(run_name, mod.handle, func_args,
File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 54, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/lib/python3/dist-packages/cloudinit/config/cc_mounts.py", line 381, in handle
for line in util.load_file(FSTAB_PATH).splitlines():
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1422, in load_file
with open(fname, 'rb') as ifh:
FileNotFoundError: [Errno 2] No such file or directory: '/etc/fstab'