Referencia de variables
Cuando se utilizan las construcciones repeat y repeat-item en los componentes para crear varios objetos de configuración, se puede asignar un nombre de variable a la construcción repeat-item. Esta variable se puede referenciar después en las propiedades de ese componente o en componentes secundarios utilizando la notación
$\<varname\>. Tenga en cuenta que cuando la construcción repeat se utiliza sin la construcción repeat-item en un componente, se puede usar una variable predeterminada llamada $repeat-item para acceder a los elementos de iteración.
Ejemplo:
components:
-
name: server-members-comp
type: ns::server
condition: $parameters.svc-server-domain-names
repeat: $parameters.svc-server-domain-names
repeat-item: server-name
properties:
name: $server-name + "-server"
domain: $server-name
components:
-
name: service-members-comp
type: ns::service
properties:
name: $server-name + "-service"
servername: $parent.properties.name
servicetype: $parameters.svc-service-type
port: $parameters.svc-server-port
En el ejemplo anterior, se asigna un nombre de variable, server-name, a la construcción repeat-item. Este nombre de variable se referencia en las propiedades del mismo componente, así como en los componentes secundarios
$\<varname\>.