Référence de variable

Lorsque vous utilisez les constructions de répétition et d’élément répétitif dans les composants pour créer plusieurs objets de configuration, vous pouvez attribuer un nom de variable à la construction d’élément répétitif. Cette variable peut ensuite être référencée dans les propriétés de ce composant ou dans les composants enfants à l’aide de la notation $<varname>. Notez que lorsque la construction de répétition est utilisée sans la construction d’élément de répétition 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, nom_serveur, est affecté à la construction d’élément répétitif. Ce nom de variable est mentionné dans les propriétés du même composant ainsi que dans les composants enfants $<varname>.

Référence de variable