Verwenden Sie NetScaler-Zielinstanzen als Datenquellen

Sie können auch den Ziel-NetScaler Ihrer Konfiguration selbst als Datenquelleneingabe für Ihre Konfiguration verwenden. In diesem Szenario möchten Sie möglicherweise auf die vorhandene Konfiguration auf dem Ziel-NetScaler verweisen, um neue Konfigurationen auf diesem NetScaler zu erstellen.

Um Zielinstanzen als Datenquellen zu verwenden, müssen Sie den integrierten Typparameter datum nicht verwenden, da vom StyleBook-Benutzer keine NetScaler-Instanzen ausgewählt werden müssen. Sie können im Abschnitt „ Komponenten “ Ihres StyleBooks direkt Ausdrücke schreiben, die Daten von der NetScaler-Zielinstanz abrufen.

Verwenden Sie den folgenden Ausdruck, um Folgendes von den NetScaler-Zielinstanzen abzurufen:

Beispiel-StyleBook zur Verwendung der NetScaler-Zielinstanz als Datenquelle

Das folgende StyleBook veranschaulicht anhand eines Beispiels, wie die NetScaler-Zielinstanz als Datenquelle verwendet wird:

---
Name: lb-add-service-with-target-adc
Namespace: com.citrix.adc.stylebooks
Version: „1.1“
Anzeigename: „HTTP/SSL LoadBalancing StyleBook mit Service-Bindung“
Beschreibung: „Dieses Stylebook definiert eine typische Load-Balanced-Anwendungskonfiguration.“
Schemaversion: „1.0“
Import-Stylebooks:
  -
    Namespace: netscaler.nitro.config
    Präfix: ns
    Version: „10.5“

Komponenten:
  -
    Name: servicegroup-comp
    Typ: ns::servicegroup
    Eigenschaften:
      Servicegruppenname: „lb-demo-svcgrp“
      Servicetyp: „HTTP“

    Komponenten:
      -
        Name: lbvserver-svg-binding
        Typ: ns::lbvserver_servicegroup_binding
        Wiederholung: $current-target-as-datasource.collections.lbvserver
        Wiederholungselement: lbvsrvr
        Wiederholungsbedingung: $lbvsrvr.attributes.name == "lb-demo-lb"
        Eigenschaften:
          Name: $lbvsrvr.attributes.name
          Servicegruppenname: $parent.properties.servicegroupname
<!--NeedCopy-->

In diesem Beispiel sucht das Konfigurationspaket nach den virtuellen Lastausgleichsservern in den NetScaler-Zielinstanzen. Und wenn die angegebene IP-Adresse des virtuellen Lastenausgleichsservers übereinstimmt, werden der Name und der Name der Dienstgruppe abgerufen.

Ziel-NetScaler-Instanz als Datenquelle