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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs