Construction repeat-condition

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 la 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

Dans cet exemple, le composant der-key-files-comp effectue une itération sur tous les certificats donnés par l’utilisateur, mais il ne construit que des objets de configuration correspondant aux certificats avec encodage DER. Dans chaque itération, l’expression de condition de répétition est évaluée pour tester si l’encodage de 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 repeat-condition