Troubleshooting the Saltboot formula
Because of a problem in the computed partition size value, the Saltboot formula can sometimes fail when it is created on SLE 11 SP3 clients, with an error like this:
ID: disk1_partitioned
Function: saltboot.partitioned
Name: disk1
Result: false
Comment: An exception occurred in this state: Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/salt/state.py", line 1767, in call
**cdata['kwargs'])
File "/usr/lib/python2.6/site-packages/salt/loader.py", line 1705, in wrapper
return f(*args, **kwargs)
File "/var/cache/salt/minion/extmods/states/saltboot.py", line 393, in disk_partitioned
existing = __salt__['partition.list'](device, unit='MiB')
File "/usr/lib/python2.6/site-packages/salt/modules/parted.py", line 177, in list_
'Problem encountered while parsing output from parted')
CommandExecutionError: Problem encountered while parsing output from parted
This problem can be resolved by manually configuring the size of the partition containing the operating system. When the size is set correctly, formula creation works as expected.
Procedure: Manually Configuring the Partition Size in the Saltboot Formula
-
In the SUSE Manager Web UI, navigate to and select the
Hardware Type Groupthat contains the SLE 11 SP3 client that is causing the error. In theFormulastab, navigate to theSaltbootsubtab. -
Locate the partition that contains the operating system, and in the
Partition Sizefield, type the appropriate size (in MiB). -
Click Save Formula, and apply the highstate to save your changes.