Configuración de StyleBook

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-ipsservicegroup-comp, el motor StyleBook procesa el componente. 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, el motor StyleBook ignora la presencia de este componente y no servicegroup se crea.

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 «o» 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