Configuration de StyleBook

Construction repeat-condition

La construction à conditions répétées est évaluée à chaque itération d’une construction répétée et le résultat détermine s’il faut créer l’objet de configuration au cours de cette itération ou passer à l’itération suivante. L’exemple suivant montre l’utilisation de la construction repeat-condition :

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 der-key-files-comp composant itère sur tous les certificats donnés par l’utilisateur, mais il ne génère que des objets de configuration qui correspondent 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 créé dans l’itération en cours et l’itération passe au certificat suivant de la liste.

Construction repeat-condition

Dans cet article