словаре передать скомбинированные параметры сети в шаблоны для ifcfg-*
примерно так:
- name: Configure network
template: <кусь!>
with_items:
- service_network
- public_network
- ...
у меня такой пример есть прям в проде, я тупо завел vars.yml и туда положил имена файлов в переменные. а в темплейте у меня подставляется имя файла.
в playbook.yml: - name: copy interface scripts template: src=files/etc/sysconfig/network-scripts/{{ item }} dest=/etc/sysconfig/network-scripts/ mode=0644 with_items: - "{{ interfaces_group1 }}" - "{{ interfaces_group2 }}" - "{{ interfaces_group3 }}" <...> в vars.yml: interfaces_group1: - "ifcfg-enp2s0" - "ifcfg-dummy0" <...>
Обсуждают сегодня