Citrix Application Delivery Management 13.0

Variablenreferenz

Wenn Sie die Repeat- und Repeat-Item-Konstrukte in Komponenten verwenden, um mehrere Konfigurationsobjekte zu erstellen, können Sie dem Repeat-Item-Konstrukt einen Variablennamen zuweisen. Diese Variable kann dann in den Eigenschaften dieser Komponente oder in untergeordneten Komponenten mithilfe der Notation referenziert$\<varname\>werden. Beachten Sie, dass, wenn das Wiederholungskonstrukt ohne das Repeat-Item-Konstrukt in einer Komponente verwendet wird, eine Standardvariable namens $repeat-item verwendet werden kann, um auf die Iterationselemente zuzugreifen.

Beispiel:

components:
  -
    name: server-members-comp
    type: ns::server
    condition: $parameters.svc-server-domain-names
    repeat: $parameters.svc-server-domain-names
    repeat-item: server-name
    properties:
      name: $server-name + "-server"
      domain: $server-name
    components:
      -
         name: service-members-comp
         type: ns::service
         properties:
           name: $server-name + "-service"
           servername: $parent.properties.name
           servicetype: $parameters.svc-service-type
           port: $parameters.svc-server-port
<!--NeedCopy-->

Im obigen Beispiel wird dem Repeat-Item-Konstrukt ein Variablenname, Servername, zugewiesen. Auf diesen Variablennamen wird sowohl in den Eigenschaften derselben Komponente als auch in den untergeordneten Komponenten verwiesen$\<varname\>.

Variablenreferenz