Référence de variable
Lorsque vous utilisez les constructions repeat et repeat-item dans des composants pour créer plusieurs objets de configuration, vous pouvez attribuer un nom de variable à la construction repeat-item. Cette variable peut ensuite être référencée dans les propriétés de ce composant ou dans les composants enfants en utilisant la notation
$\<varname\>. Notez que lorsque la construction repeat est utilisée sans la construction repeat-item dans un composant, une variable par défaut appelée $repeat-item peut être utilisée pour accéder aux éléments d'itération.
Exemple :
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
Dans l'exemple ci-dessus, un nom de variable, server-name, est attribué à la construction repeat-item. Ce nom de variable est référencé dans les propriétés du même composant ainsi que dans les composants enfants
$\<varname\>.