Citrix应用交付管理服务

帮助程序组件

样书中组件部分的主要用途是通过nitro内置类型或其他创建实际配置对象的样书生成配置对象。帮助程序组件本身不会生成配置对象。帮助程序组件接收来自其他部分(例如,参数对象、其他组件的属性或其他组件的输出)的输入,并将其传输到其他表单中。以后,其他组件可以使用这些内容来生成实际配置对象。帮助程序组件的类型有两种:对象类型或不包含组件部分的另一个样本。

以下示例显示了样书的片段,该样书用于在Citrix ADC实例上创建带有监视器(lb-mon-comp) 的负载平衡服务器。

参数-的名字浏览器名称类型字符串-的名字“诱导多能性”类型ipaddress []-的名字贵宾类型ipaddress组件-的名字help-comp类型cmtypes: server-ip-port-params重复repeat-listparameters.ips美元repeat-item服务器ip属性知识产权服务器ip美元港口80-的名字lb-mon-comp类型stlb: lb-mon属性lb-appnameparameters.appname美元lb-virtual-ipparameters.vip美元lb-virtual-port80lb-service-typeHTTPsvc-service-typeHTTPsvc-serverscomponents.help-comp.properties美元<!--NeedCopy-->

参数部分允许您输入应用程序的名称和负载平衡服务器的IP地址。在lb-mon-comp组件部分中,lb-mon样本的svc-servers参数需要一个对象列表,其中每个项目都有两个子参数知识产权和端口。

但是,此样本的参数部分仅通过$参数。ips接受服务器IP。该样本假定所有服务器都在端口 80 上运行。要使用lb-mon样书创建负载平衡配置,必须将$参数ters。ip转换为对象列表。这是使用上例中的辅助器组件help-comp来实现的。Help-comp组件是server-ip-port-params样书类型。此样本没有任何组件。因此,它不会创建任何配置对象。help-comp在$参数ters.ips 上创建一个重复列表,并为 $参数ters.ips 构造一个由知识产权和port组成的对象(设置为静态80)。因此,help-comp将IP地址列表转换为可以稍后用于分配svc-servers属性的lb-mon-comp对象列表。帮助comp的结果被分配给的lb-mon-compsvc-servers属性。

帮助程序组件