StyleBookの設定
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

条件構成

condition構造を使用すると、コンポーネントを条件付きにすることができます。condition構造の値は、trueまたはfalseに評価されるブール式です。条件がtrueになる場合、このコンポーネントを使用して構成オブジェクトが作成されます。条件がfalseになる場合、このコンポーネントはスキップされ、構成オブジェクトの作成には使用されません。多くの場合、ブール式はパラメーター値に基づきます。

components: - name: servicegroup-comp type: ns::servicegroup condition: $parameters.svc-server-ips properties: name: $parameters.name + "-svcgrp" servicetype: HTTP

この例では、ユーザーがオプションのパラメータsvc-server-ipsに値を指定した場合、コンポーネントservicegroup-compはStyleBookエンジンによって処理されます。条件が false の場合、つまり、ユーザーがこのパラメータに値を指定しない場合、このパラメータに NULL 値が割り当てられ、false と評価された場合、StyleBook エンジンはこのコンポーネントの存在を無視し、servicegroupは作成されません。

ブール式は、StyleBookでサポートされる任意の有効な式に基づいて設定できます(たとえば、別のコンポーネントが存在するかどうかや、パラメーターに特定の値が指定されているかどうかなど)。

次の例では、条件がtrueに評価された場合に、NITROタイプns::systemfileの構成オブジェクトを作成します。

components - name: pem_key_files type: ns::systemfile condition: "$components.der-certificate-files-comp or $components.pem-certificate-files-comp" properties: filecontent: $certificate.keyfile.contents fileencoding: "BASE64" filelocation: "/nsconfig/ssl" filename: $certificate.keyfile.filename

この例では、条件は複雑な「or」式です。StyleBook内のほかの2つのコンポーネントが処理された(スキップされなかった)ことでコンポーネント間に依存関係が作成された場合にのみ、StyleBookによってこの構成オブジェクトが作成されるようにしています。

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
条件構成