Application Delivery Management

Construction de condition de répétition

La construction de condition de répétition est évaluée à chaque itération d’une construction de répétition, et le résultat détermine s’il faut construire l’objet de configuration dans cette itération ou passer à l’itération suivante. L’exemple suivant montre l’utilisation de la construction de condition de répétition :

Exemple :

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
<!--NeedCopy-->

Dans cet exemple, le composant der-key-files-comp itère sur tous les certificats fournis par l’utilisateur, mais il ne construit des objets de configuration que pour les certificats avec un encodage DER. À chaque itération, l’expression repeat-condition est évaluée pour vérifier si l’encodage du certificat est de type DER. S’il n’est pas de type DER, aucun objet de configuration n’est construit dans l’itération actuelle, et l’itération passe au certificat suivant dans la liste.

Construction de condition de répétition