Public bug reported:
Hi,
I'm trying to inject some files by `openstack/content` files. It goes
well for tiny files but for a 900KB big file it fails:
2019-05-04 12:38:40,032 - util.py[DEBUG]: Reading from
/run/cloud-init/tmp/tmpi0dzm053/openstack/content/0000 (quiet=False)
2019-05-04 12:38:40,034 - handlers.py[DEBUG]: finish:
init-local/search-ConfigDrive: FAIL: no local data found from
DataSourceConfigDrive
2019-05-04 12:38:40,034 - util.py[WARNING]: Getting data from <class
'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'> failed
2019-05-04 12:38:40,038 - util.py[DEBUG]: Getting data from <class
'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'> failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py",
line 307, in read_v2
files[path] = self._read_content_path(item)
File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py",
line 218, in _read_content_path
return self._path_read(path, decode=decode)
File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py",
line 357, in _path_read
return util.load_file(path, decode=decode)
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1350, in
load_file
pipe_in_out(ifh, ofh, chunk_cb=read_cb)
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1393, in
pipe_in_out
data = in_fh.read(chunk_size)
OSError: [Errno 5] Input/output error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/temp_utils.py", line 90, in
tempdir
yield tdir
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1749, in
mount_cb
ret = callback(mountpoint)
File
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py",
line 176, in read_config_drive
return functor(*args, **kwargs)
File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py",
line 310, in read_v2
"file %s: %s" % (path, e))
cloudinit.sources.BrokenMetadata: Failed to read provided file
/usr/local/bin/dstfile: [Errno 5] Input/output error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
in find_source
if s.update_metadata([EventType.BOOT_NEW_INSTANCE]):
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line
558, in update_metadata
result = self.get_data()
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line
236, in get_data
return_value = self._get_data()
File
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py",
line 86, in _get_data
mtype=mtype, sync=sync)
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1752, in
mount_cb
return ret
File "/usr/lib/python3.6/contextlib.py", line 99, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/lib/python3/dist-packages/cloudinit/temp_utils.py", line 92, in
tempdir
shutil.rmtree(tdir)
File "/usr/lib/python3.6/shutil.py", line 480, in rmtree
_rmtree_safe_fd(fd, path, onerror)
File "/usr/lib/python3.6/shutil.py", line 418, in _rmtree_safe_fd
_rmtree_safe_fd(dirfd, fullname, onerror)
File "/usr/lib/python3.6/shutil.py", line 480, in rmtree
_rmtree_safe_fd(fd, path, onerror)
File "/usr/lib/python3.6/shutil.py", line 418, in _rmtree_safe_fd
_rmtree_safe_fd(dirfd, fullname, onerror)
File "/usr/lib/python3.6/shutil.py", line 438, in _rmtree_safe_fd
onerror(os.unlink, fullname, sys.exc_info())
File "/usr/lib/python3.6/shutil.py", line 436, in _rmtree_safe_fd
os.unlink(name, dir_fd=topfd)
OSError: [Errno 30] Read-only file system: '0000'
2019-05-04 12:38:40,046 - main.py[DEBUG]: No local datasource found
cloud-init version is 18.04
** Affects: cloud-init (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1827720
Title:
Input/output error while injecting files with config-drive
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1827720/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs