Citrix Application Delivery Management

Componentes

La construcción de componentes en un StyleBook se considera como la sección más importante del StyleBook. En esta sección, se definen los objetos de configuración que se deben crear. Con este componente fijo, puede crear uno o varios objetos de configuración del mismo tipo.

La construcción de componentes puede utilizar la entrada proporcionada en la sección de parámetros para adaptar la configuración generada por el StyleBook. Esta es una sección opcional, aunque la mayoría de los StyleBooks tienen una sección de componentes.

En la siguiente tabla se describen los atributos principales de un componente.

|Atributo| Descripción| |—|—| | name| Nombre del componente. Puede especificar un nombre alfanumérico. El nombre debe comenzar por un alfabeto y puede incluir alfabetos adicionales, números, guión (-) o guión bajo (_).| |description | Una descripción del rol de este componente en el StyleBook.| | type| El tipo determina las propiedades que proporciona este componente. Los componentes tienen dos tipos de tipos: Tipo incorporado: Este tipo es proporcionado por el sistema y no es necesario definirlo, por ejemplo, los tipos de entidad NITRO “lbvserver” o “servicegroup. “ Cuando un componente tiene un atributo de tipo integrado, crea un objeto de configuración de ese tipo en Citrix ADC. Por ejemplo, si un componente hace referencia al tipo integrado “lbvserver”, este componente crea un servidor virtual de equilibrio de carga en la instancia Citrix ADC que es el destino de la configuración. Tipo compuesto: Este tipo hace referencia a un StyleBook existente que ha creado e importado en Citrix ADM. Cuando un componente tiene un atributo de tipo compuesto, crea todos los objetos de configuración, que se especifican en el StyleBook al que se hace referencia, en la instancia Citrix ADC que es el destino de la configuración. Esto le permite combinar varios StyleBooks donde cada StyleBook crea una parte de la configuración final. Para obtener más información acerca de los StyleBooks compuestos, consulte Crear un StyleBook compuesto.| | properties|Los subatributos que se pueden utilizar para un atributo de tipo de componente. Las propiedades que son válidas para un componente están dictadas por su tipo. Para un tipo integrado, estas son las propiedades o atributos del objeto Nitro correspondiente. Para un componente cuyo tipo es otro StyleBook, es decir, un tipo compuesto, las propiedades corresponden a los parámetros definidos en ese StyleBook.| |

Ejemplo:


components:
   -
     name: my-lbvserver-comp
     type: ns::lbvserver
     properties:
         name: $parameters.name
         servicetype: HTTP
         ipv46: $parameters.ip
         port: 80
         lbmethod: $parameters.lb-alg
<!--NeedCopy-->

En este ejemplo, ha definido un componente denominado my-lbvserver-comp. Este componente es de tipo ns: :lbvserver (un tipo integrado), donde “ns” es el prefijo que hace referencia al espacio de nombres netscaler.nitro.config y la versión 10.5 que había especificado en la sección import-stylebooks, y “lbvserver” es un recurso NITRO en este espacio de nombres.

Las propiedades de esta sección incluyen cuatro atributos obligatorios y un atributo opcional (lbmethod) del recurso “lbvserver” y le permite especificar valores para estos atributos. En este ejemplo, está especificando valores estáticos para servicetype y port, mientras que las propiedades name, ipv46 y lbmethod obtienen sus valores de los parámetros de entrada. Para hacer referencia a los nombres de parámetros definidos en la sección de parámetros, utilice la notación $parameters.<name>, por ejemplo, $parameters.ip.

Nota

Tiene que utilizar minúsculas para los nombres de atributo de los tipos de recursos NITRO (sus propiedades de componente). De lo contrario, la importación de un StyleBook fallará.

Componentes

En este artículo