Saltboot formulaのトラブルシューティング

計算されたパーティションサイズの値に問題があるため、Saltboot formulaをSLE 11 SP3クライアントで作成すると、次のようなエラーで失敗することがあります。

          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 Formulaでパーティションサイズを手動で設定する
  1. SUSE Manager Web UIで、システム  システムグループに移動し、エラーの原因となっているSLE 11 SP3クライアントを含む[Hardware Type Group](ハードウェアタイプグループ)を選択します。 [ Formulas]タブで、[Saltboot ]サブタブに移動します。

  2. オペレーティングシステムを含むパーティションを見つけ、[Partition Size](パーティションサイズ)フィールドに、適切なサイズ(MiB単位)を入力します。

  3. Save Formula(Formulaの保存)をクリックし、highstateを適用して、変更を保存します。