Application Delivery Management

Wiederholungsbedingungs-Konstrukt

Das Wiederholungsbedingungs-Konstrukt wird in jeder Iteration eines Wiederholungs-Konstrukts ausgewertet, und das Ergebnis bestimmt, ob das Konfigurationsobjekt in dieser Iteration erstellt oder zur nächsten Iteration übergegangen wird. Das folgende Beispiel zeigt die Verwendung des Wiederholungsbedingungs-Konstrukts:

Beispiel:

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

In diesem Beispiel iteriert die Komponente der-key-files-comp über alle vom Benutzer bereitgestellten Zertifikate, erstellt jedoch nur Konfigurationsobjekte, die Zertifikaten mit DER-Kodierung entsprechen. In jeder Iteration wird der repeat-condition-Ausdruck ausgewertet, um zu prüfen, ob die Zertifikatskodierung vom Typ DER ist. Ist dies nicht der Fall, wird in der aktuellen Iteration kein Konfigurationsobjekt erstellt, und die Iteration springt zum nächsten Zertifikat in der Liste.

Wiederholungsbedingungs-Konstrukt