Application Delivery Management
Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

Construcción de condición

Puede hacer que un componente sea condicional mediante una construcción de condiciones. El valor de una construcción condicional es una expresión booleana que se evalúa como verdadera o falsa. Si la condición es verdadera, el componente se usa para crear sus objetos de configuración. Si la condición es falsa, se omite el componente y no se crea ningún objeto de configuración a través de él. La expresión booleana se basa a menudo en valores de parámetros.

Ejemplo:

components: - name: servicegroup-comp type: ns::servicegroup condition: $parameters.svc-server-ips properties: name: $parameters.name + "-svcgrp" servicetype: HTTP

En este ejemplo, si el usuario especifica un valor para el parámetro opcional svc-server-ips, el motor StyleBook procesa el componente servicegroup-comp. Si la condición es falsa, es decir, si el usuario no proporciona un valor a este parámetro, se asigna un valor nulo a este parámetro y se evalúa como falso, el motor StyleBook ignora la presencia de este componente y no se crea ningún grupo de servicios.

Tenga en cuenta que la expresión booleana puede basarse en cualquier expresión válida admitida en StyleBooks (por ejemplo, si hay otro componente o si un parámetro tiene un valor determinado).

En el ejemplo siguiente se crea el objeto de configuración de NITRO tipo ns::systemfile si la condición se evalúa como true.

Ejemplo:

components - name: pem_key_files type: ns::systemfile condition: "$components.der-certificate-files-comp or $components.pem-certificate-files-comp" properties: filecontent: $certificate.keyfile.contents fileencoding: "BASE64" filelocation: "/nsconfig/ssl" filename: $certificate.keyfile.filename

En este ejemplo, la condición es una expresión «OR» compleja, en la que desea que el StyleBook cree este objeto de configuración solo si otros dos componentes del StyleBook se han procesado (no se han omitido) y, por lo tanto, se crea una dependencia entre los componentes.

La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
Construcción de condición