Saltboot 公式查错
由于计算出的分区大小值有问题,在 SLE 11 SP3 客户端上创建的 Saltboot 公式有时会失败,并出现如下所示的错误:
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
可以通过手动配置包含操作系统的分区大小来解决此问题。正确设置大小后,即可预期方式正常创建公式。
过程:在 Saltboot 公式中手动配置分区大小
-
在 SUSE Manager Web UI 中,导航到并选择包含导致错误的 SLE 11 SP3 客户端的
硬件类型组。 在公式选项卡中,导航到Saltboot子选项卡。 -
找到包含操作系统的分区,然后在
分区大小字段中键入适当的大小(以 MiB 为单位)。 -
单击 保存公式,然后应用 Highstate 以保存更改。