Référence variable

Lorsque vous utilisez les constructions de répétition et d’élément répété dans des composants pour créer plusieurs objets de configuration, vous pouvez attribuer un nom de variable à la construction d’élément répété. 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 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, nom_serveur, est affecté à la construction repeat-item. 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 variable