Citrix Application Delivery Management 服务

父引用

如果您正在使用嵌套组件,则可以使用 $parent 表示法引用父组件。如果父组件使用重复构造构建多个配置对象,且在每个迭代中,子组件构建其他配置对象,那么 $parent 表示法始终引用父组件的当前迭代。例如,$parent.properties.name 引用父组件的当前迭代中构建的配置对象的 name 属性。

示例

组件:名称:my-lbvserver-comp类型:ns::磅vserver properties: name: $parameters.name + "-lb" servicetype: HTTP ipv46: $parameters.ip port: 80 lbmethod: $parameters.lb-alg components: - name: my-svcg-comp type: ns::servicegroup properties: name: $parameters.name + "-svcgrp" servicetype: HTTP components: - name: lbvserver-svg-binding-comp type: ns::lbvserver_servicegroup_binding properties: name: $parent.parent.properties.name servicegroupname: $parent.properties.name - 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: $parent.properties.name 

您还可以通过访问父级的父级的属性到顶级组件,从而在组件的层次结构中向上导航。例如,组件lbvserver-svg-binding-comp的属性名称通过使用$parent.parent 表示法从其父组件的父组件,即my-lbv/服务器组件的属性名称中获取其值。

父引用