cc_growpart fails on ZFS root mount
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
New
|
Undecided
|
Unassigned |
Bug Description
Hey guys,
When having / mounted on ZFS cc_growpart fails with the following message:
2016-11-29 21:40:34,761 - handlers.py[DEBUG]: finish: init-network/
2016-11-29 21:40:34,761 - handlers.py[DEBUG]: finish: init-network/
2016-11-29 21:40:34,762 - util.py[WARNING]: Running module growpart (<module 'cloudinit.
2016-11-29 21:40:34,762 - util.py[WARNING]: Running module growpart (<module 'cloudinit.
2016-11-29 21:40:34,763 - util.py[DEBUG]: Running module growpart (<module 'cloudinit.
Traceback (most recent call last):
File "/usr/local/
freq=freq)
File "/usr/local/
return self._runners.
File "/usr/local/
results = functor(*args)
File "/usr/local/
func=
File "/usr/local/
ret = func(*args, **kwargs)
File "/usr/local/
blockdev = devent2dev(devent)
File "/usr/local/
result = util.get_
File "/usr/local/
return parse_mount(path)
File "/usr/local/
devpth = m.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
2016-11-29 21:40:34,763 - util.py[DEBUG]: Running module growpart (<module 'cloudinit.
Traceback (most recent call last):
File "/usr/local/
freq=freq)
File "/usr/local/
return self._runners.
File "/usr/local/
results = functor(*args)
File "/usr/local/
func=
File "/usr/local/
ret = func(*args, **kwargs)
File "/usr/local/
blockdev = devent2dev(devent)
File "/usr/local/
result = util.get_
File "/usr/local/
return parse_mount(path)
File "/usr/local/
devpth = m.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
2016-11-29 21:40:34,766 - stages.py[DEBUG]: Running module resizefs (<module 'cloudinit.
2016-11-29 21:40:34,766 - stages.py[DEBUG]: Running module resizefs (<module 'cloudinit.
The 'mount' command in FreeBSD with / under ZFS is the following:
zroot on / (zfs, local, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
zroot/tmp on /tmp (zfs, local, nosuid, nfsv4acls)
zroot/usr on /usr (zfs, local, nfsv4acls)
zroot/usr/home on /usr/home (zfs, local, nfsv4acls)
zroot/usr/
zroot/usr/ports on /usr/ports (zfs, local, nosuid, nfsv4acls)
zroot/usr/
zroot/usr/
zroot/usr/src on /usr/src (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var on /var (zfs, local, nfsv4acls)
zroot/var/crash on /var/crash (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var/db on /var/db (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var/db/pkg on /var/db/pkg (zfs, local, nosuid, nfsv4acls)
zroot/var/empty on /var/empty (zfs, local, noexec, nosuid, read-only, nfsv4acls)
zroot/var/log on /var/log (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var/mail on /var/mail (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var/run on /var/run (zfs, local, noexec, nosuid, nfsv4acls)
zroot/var/tmp on /var/tmp (zfs, local, nosuid, nfsv4acls)
Attached is a patch to fix this, for testing this regex you can go to https:/
Thanks!
i have marked this as duplicate of #1721243 as it seems to be one part of the other problem/fix that i am working on.