Application Delivery Management

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
<!--NeedCopy-->

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
<!--NeedCopy-->

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.

Construcción de condición

En este artículo