繰り返し条件」構成要素
「繰り返し条件」構成要素は、「繰り返し」構成要素の各イテレーションで評価され、その結果によって、そのイテレーションで構成オブジェクトを構築するか、次のイテレーションに進むかが決定されます。次の例は、「繰り返し条件」構成要素の使用方法を示しています。
例:
components
-
name: der-key-files-comp
type: ns::systemfile
repeat:
repeat-list: $parameters.certificates
repeat-item: certificate
repeat-condition: $certificate.ssl-inform == DER
properties:
filecontent: base64($certificate.keyfile.contents)
fileencoding: BASE64
filelocation: /nsconfig/ssl
filename: $certificate.keyfile.file
この例では、
der-key-files-comp コンポーネントはユーザーによって指定されたすべての証明書を反復処理しますが、DERエンコーディングを持つ証明書に対応する構成オブジェクトのみを構築します。各イテレーションで、「繰り返し条件」式が評価され、証明書のエンコーディングがDERタイプであるかどうかがテストされます。DERタイプでない場合、現在のイテレーションでは構成オブジェクトは構築されず、イテレーションはリスト内の次の証明書に進みます。