Application Delivery Management

Construcción de condición

Puede convertir un componente condicional mediante un componente fijo de condición. El valor de una construcción condicional es una expresión booleana que se evalúa como verdadero o falso. Si la condición es verdadera, el componente se utiliza para crear sus objetos de configuración. Si la condición es falsa, el componente se omite y no se crean objetos de configuración a través de él. La expresión booleana a menudo se basa 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 false, entonces 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 quiere que este objeto de configuración sea creado por el StyleBook solo si se han procesado otros dos componentes del StyleBook (no omitido), por lo tanto, se crea una dependencia entre los componentes.

Construcción de condición

En este artículo