Citrix Application Delivery Management 服务

重复条件构造

在重复构造的每个迭代中都对 repeat-condition 构造求值,并由结果确定是在相应迭代中构建配置对象,还是移至下一个迭代。以下示例说明了 repeat-condition 构造的使用:

示例

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 编码的证书对应的配置对象。在每个迭代中,都对 repeat-condition 表达式求值来测试证书编码是否属于类型 DER。如果不属于类型 DER,则不在当前迭代中构建配置对象,且迭代移至列表中的下一个证书。

重复条件构造