Contexte
J’utilise Ansible pour configurer des serveurs Windows en utilisant le module win_chocolatey.
Dans mon fichier group_vars/windows_servers.yml, j’ai :
`choco_packages:
Et je voudrais pouvoir spécifier des arguments de manière conditionnelle selon les clés présentes dans chaque élément de la boucle.
admin
2
Vous allez vouloir utiliser une boucle et le filtre default avec “omit” (comme démontré dans la documentation sur les variables optionnelles).
Quelque chose comme ceci :
` - name: Install stuff
chocolatey.chocolatey.win_chocolatey:
name: “{{ item.name | default(item) }}”
version: “{{ item.version | default(omit) }}”
package_params: “{{ item.params | default(omit) }}”
loop: “{{ choco_packages }}”