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 以保存更改。