[image-based] fuel-agent can't deal with unlabeled disk

Bug #1410789 reported by Alexander Gordeev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Alexander Gordeev

Bug Description

If disk doesn't contain any label (gpt, msdos, or other partition tables) it fails with:

2015-01-14 11:34:26.147 2039 DEBUG fuel_agent.utils.partition_utils [-] Info output:
Error: /dev/sda: unrecognised disk label

2015-01-14 11:34:26.156 2039 CRITICAL fuel-agent [-] IndexError: list index out of range
2015-01-14 11:34:26.156 2039 TRACE fuel-agent Traceback (most recent call last):
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/bin/provision", line 10, in <module>
2015-01-14 11:34:26.156 2039 TRACE fuel-agent sys.exit(provision())
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/cmd/agent.py", line 37, in provision
2015-01-14 11:34:26.156 2039 TRACE fuel-agent main(['do_provisioning'])
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/cmd/agent.py", line 67, in main
2015-01-14 11:34:26.156 2039 TRACE fuel-agent getattr(mgr, action)()
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/manager.py", line 303, in do_provisioning
2015-01-14 11:34:26.156 2039 TRACE fuel-agent self.do_partitioning()
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/manager.py", line 86, in do_partitioning
2015-01-14 11:34:26.156 2039 TRACE fuel-agent prt.end, prt.type))
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/utils/partition_utils.py", line 135, in get_make_partition_cmd
2015-01-14 11:34:26.156 2039 TRACE fuel-agent end <= x['end'] for x in info(dev)['parts']):
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/utils/partition_utils.py", line 57, in info
2015-01-14 11:34:26.156 2039 TRACE fuel-agent result = parse_partition_info(output)
2015-01-14 11:34:26.156 2039 TRACE fuel-agent File "/usr/lib/python2.6/site-packages/fuel_agent/utils/partition_utils.py", line 29, in parse_partition_info
2015-01-14 11:34:26.156 2039 TRACE fuel-agent 'size': utils.parse_unit(generic_params[1], 'MiB'),
2015-01-14 11:34:26.156 2039 TRACE fuel-agent IndexError: list index out of range
2015-01-14 11:34:26.156 2039 TRACE fuel-agent

Changed in fuel:
importance: Undecided → High
assignee: nobody → Aleksandr Gordeev (a-gordeev)
Changed in fuel:
status: New → Invalid
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
milestone: none → 6.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.