Application Delivery Management

Mécanisme de condition de répétition

Le mécanisme de condition de répétition est évalué à chaque itération d’un mécanisme 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 illustre l’utilisation du mécanisme 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 que les objets de configuration qui correspondent aux 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.

Mécanisme de condition de répétition