** Also affects: ubuntu
Importance: Undecided
Status: New
** Changed in: cloud-init
Assignee: (unassigned) => MehdiAmirirad (mahdi3742)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1982902
Title:
umount /run/cloud-init/tmp/tmpl5n7csdd failed
Status in cloud-init:
Incomplete
Status in Ubuntu:
Confirmed
Bug description:
Hello,
I am using cloud-init version: /usr/bin/cloud-init 20.4.1-0ubuntu1~18.04.1,
ubuntu version is root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
I found that umount configdrive fails with device busy reported, it
further causes temp folder failed to be deleted.
Logs are
```
2022-07-25 02:13:01,732 - handlers.py[DEBUG]: finish:
init-local/search-ConfigDrive: FAIL: no local data found from
DataSourceConfigDrive
2022-07-25 02:13:01,733 - util.py[WARNING]: Getting data from <class
'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'> failed
2022-07-25 02:13:01,733 - util.py[DEBUG]: Getting data from <class
'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'> failed
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 1687, in
mount_cb
return ret
File "/usr/lib/python3.6/contextlib.py", line 88, in __exit__
next(self.gen)
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1571, in
unmounter
subp.subp(umount_cmd)
File "/usr/lib/python3/dist-packages/cloudinit/subp.py", line 295, in subp
cmd=args)
cloudinit.subp.ProcessExecutionError: Unexpected error while running command.
Command: ['umount', '/run/cloud-init/tmp/tmpl5n7csdd']
Exit code: 32
Reason: -
Stdout:
Stderr: umount: /run/cloud-init/tmp/tmpl5n7csdd: target is busy.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line
771, in find_source
if s.update_metadata([EventType.BOOT_NEW_INSTANCE]):
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line
660, in update_metadata
result = self.get_data()
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line
279, in get_data
return_value = self._get_data()
File
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py",
line 81, in _get_data
mtype=mtype)
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1687, 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, ignore_errors=rmtree_ignore_errors)
File "/usr/lib/python3.6/shutil.py", line 486, in rmtree
_rmtree_safe_fd(fd, path, onerror)
File "/usr/lib/python3.6/shutil.py", line 424, in _rmtree_safe_fd
_rmtree_safe_fd(dirfd, fullname, onerror)
File "/usr/lib/python3.6/shutil.py", line 424, in _rmtree_safe_fd
_rmtree_safe_fd(dirfd, fullname, onerror)
File "/usr/lib/python3.6/shutil.py", line 444, in _rmtree_safe_fd
onerror(os.unlink, fullname, sys.exc_info())
File "/usr/lib/python3.6/shutil.py", line 442, in _rmtree_safe_fd
os.unlink(name, dir_fd=topfd)
OSError: [Errno 30] Read-only file system: 'network_data.json'
2022-07-25 02:13:01,783 - main.py[DEBUG]: No local datasource found
```
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1982902/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp