2023-04-15 00:10:44 |
Tyler Wilson |
bug |
|
|
added bug |
2023-04-19 06:20:45 |
Tyler Wilson |
summary |
Growpart fails on FreeBSD with virtio-SCSI |
Growpart fails on FreeBSD with MBR/Slices |
|
2023-04-19 06:21:18 |
Tyler Wilson |
description |
A VM with model=virtio-scsi will have a partition named /dev/da0s1a and makes growpart fail on its partition detection;
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules
ran, _r = cc.run(
File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle
resized = util.log_time(
File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time
ret = func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices
(disk, ptnum) = device_part_info(blockdev)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info
return (m.group(1), m.group(2))
AttributeError: 'NoneType' object has no attribute 'group'
It seems the regex needs to be modified to support scsi disks. |
A VM with slices and/or MBR will have a partition named /dev/da0s1a and makes growpart fail on its partition detection;
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules
ran, _r = cc.run(
File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle
resized = util.log_time(
File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time
ret = func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices
(disk, ptnum) = device_part_info(blockdev)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info
return (m.group(1), m.group(2))
AttributeError: 'NoneType' object has no attribute 'group'
It seems the regex needs to be modified to support MBR disks, if we want to support them. |
|
2023-04-19 06:21:57 |
Tyler Wilson |
description |
A VM with slices and/or MBR will have a partition named /dev/da0s1a and makes growpart fail on its partition detection;
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules
ran, _r = cc.run(
File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle
resized = util.log_time(
File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time
ret = func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices
(disk, ptnum) = device_part_info(blockdev)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info
return (m.group(1), m.group(2))
AttributeError: 'NoneType' object has no attribute 'group'
It seems the regex needs to be modified to support MBR disks, if we want to support them. |
A VM with slices and/or MBR will have a slice named /dev/da0s1a and makes growpart fail on its partition detection;
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/modules.py", line 246, in _run_modules
ran, _r = cc.run(
File "/usr/local/lib/python3.9/site-packages/cloudinit/cloud.py", line 67, in run
return self._runners.run(name, functor, args, freq, clear_on_fail)
File "/usr/local/lib/python3.9/site-packages/cloudinit/helpers.py", line 185, in run
results = functor(*args)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 613, in handle
resized = util.log_time(
File "/usr/local/lib/python3.9/site-packages/cloudinit/util.py", line 2721, in log_time
ret = func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 526, in resize_devices
(disk, ptnum) = device_part_info(blockdev)
File "/usr/local/lib/python3.9/site-packages/cloudinit/config/cc_growpart.py", line 273, in device_part_info
return (m.group(1), m.group(2))
AttributeError: 'NoneType' object has no attribute 'group'
It seems the regex needs to be modified to support MBR disks, if we want to support them. |
|
2023-04-24 14:16:55 |
Chad Smith |
cloud-init: status |
New |
Incomplete |
|
2023-04-27 17:11:19 |
Mina Galić |
cloud-init: assignee |
|
Mina Galić (minagalic) |
|
2023-05-11 19:32:31 |
James Falcon |
cloud-init: status |
Incomplete |
Fix Committed |
|
2023-05-12 22:05:55 |
James Falcon |
bug watch added |
|
https://github.com/canonical/cloud-init/issues/4103 |
|
2023-05-25 00:05:39 |
Chad Smith |
cloud-init: status |
Fix Committed |
Fix Released |
|