Add templating of network interfaces

Closes #1
This commit is contained in:
2023-09-01 15:42:21 -04:00
parent cfbe724458
commit c9393ba957
5 changed files with 137 additions and 35 deletions

View File

@ -196,6 +196,22 @@
# System configuration
#
# networking
- name: install base interfaces file
template:
src: etc/network/interfaces.j2
dest: /etc/network/interfaces
tags: network
- name: install per-interface files
template:
src: etc/network/interfaces-perif.j2
dest: /etc/network/interfaces.d/{{ network.key }}
with_dict: "{{ networks }}"
loop_control:
loop_var: network
tags: network
# capabilities
- name: set ping capabilities
capabilities: