Citrix Application Delivery Management 13.0

Referencia de componentes

En el componente fijo de componentes, se hace referencia al componente de nivel superior en el StyleBook mediante el uso de la notación $components.<componentname>. Si hay componentes anidados dentro de un componente de nivel superior, entonces la notación utilizada es $components.<componentname>.componentes.<component-name> para referirse a ellos, y así sucesivamente.

Ejemplo:

components:
 -
    name: my-lbvserver-comp
     type: ns::lbvserver
     properties:
           name: $parameters.name + "-lb"
           servicetype: HTTP
           ipv46: $parameters.ip
           port: 80
           lbmethod: $parameters.lb-alg
  -
     name: my-svcg-comp
     type: ns::servicegroup
     properties:
          name: $parameters.name + "-svcgrp"
          servicetype: HTTP
 -
     name: members-svcg-comp
     type: ns::servicegroup_servicegroupmember_binding
     repeat: $parameters.svc-servers
     repeat-item: srv
     properties:
        ip: $srv
          port: str($parameters.svc-port)
          servicegroupname: $components.my-svcg-comp.properties.name
 -
     name: lbvserver-svg-binding-comp
     type: ns::lbvserver_servicegroup_binding
     properties:
            name: $components.my-lbvserver-comp.properties.name
            servicegroupname: $components.my-svcg-comp.properties.name

En este ejemplo, los componentes my-svcg-comp y my-lbvserver-comp tienen que construirse antes de construir el último componente lbvserver-svg-binding-comp porque hay referencias a estos componentes en este último componente. Estas referencias se proporcionan mediante las referencias de componentes denotadas por $components. -<componentname> Sí.

Referencia de componentes