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

Reply via email to