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 公式中手动配置分区大小
  1. 在 SUSE Manager Web UI 中,导航到系统  系统组并选择包含导致错误的 SLE 11 SP3 客户端的硬件类型组。 在公式选项卡中,导航到 Saltboot 子选项卡。

  2. 找到包含操作系统的分区,然后在分区大小字段中键入适当的大小(以 MiB 为单位)。

  3. 单击 保存公式,然后应用 Highstate 以保存更改。