Construction de condition de répétition

Dernière publication : Oct 02, 2026
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
Dans cet exemple, le composant der-key-files-comp itère sur tous les certificats fournis par l'utilisateur, mais il ne construit que des objets de configuration qui correspondent aux certificats avec encodage DER. À chaque itération, l'expression de condition de répétition 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.