41 lines
906 B
Markdown
41 lines
906 B
Markdown
# Exemples de calcule
|
|
|
|
## Calculer les noms de modèle à généré à partir d'une variable
|
|
|
|
Créeons deux variables multiples, une pour accueillir la liste des éléments du nom variable (ici `zones_list`), la seconde étant le nom du fichier calculé (ici `netwokd_configurations`) :
|
|
|
|
```yml
|
|
variables:
|
|
- variable:
|
|
name: zones_list
|
|
type: string
|
|
multi: true
|
|
value:
|
|
- text: 'zone1'
|
|
- text: 'zone2'
|
|
- text: 'zone3'
|
|
- variable:
|
|
name: netwokd_configurations
|
|
type: filename
|
|
multi: true
|
|
hidden: true
|
|
```
|
|
|
|
Calculons la valeur de la seconde variable à partir de la première :
|
|
|
|
```yml
|
|
constraints:
|
|
- fill:
|
|
- name: calc_value
|
|
param:
|
|
- text: /systemd/network/10-
|
|
- type: variable
|
|
text: zones_list
|
|
- text: -risotto.network
|
|
- name: join
|
|
- name: multi
|
|
type: boolean
|
|
text: true
|
|
target:
|
|
- text: netwokd_configurations
|
|
```
|