From cd516e3e18d73c7962a8d4be8125f7949d527a54 Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Sun, 11 Jul 2021 03:26:20 +0200 Subject: [PATCH] manage brdige without interfaces --- roles/networking/templates/debian_interfaces.j2 | 2 ++ roles/networking/templates/ubuntu_00-installer-config.yaml.j2 | 2 ++ 2 files changed, 4 insertions(+) diff --git a/roles/networking/templates/debian_interfaces.j2 b/roles/networking/templates/debian_interfaces.j2 index 85db443..5cb2177 100644 --- a/roles/networking/templates/debian_interfaces.j2 +++ b/roles/networking/templates/debian_interfaces.j2 @@ -28,6 +28,8 @@ iface {{ item.key }} inet manual {% if 'bridge' in item.value and item.value.bridge %} {% if 'interfaces' in item.value and item.value.interfaces %} bridge-ports {{ item.value.interfaces | join(' ') }} +{% else %} + bridge-ports none {% endif %} bridge-stp off bridge-fd 0 diff --git a/roles/networking/templates/ubuntu_00-installer-config.yaml.j2 b/roles/networking/templates/ubuntu_00-installer-config.yaml.j2 index b971240..27763b9 100644 --- a/roles/networking/templates/ubuntu_00-installer-config.yaml.j2 +++ b/roles/networking/templates/ubuntu_00-installer-config.yaml.j2 @@ -41,6 +41,8 @@ network: {{ item.key }}: {% if 'interfaces' in item.value and item.value.interfaces %} interfaces: [ {{ item.value.interfaces | join(', ') }} ] +{% else %} + interfaces: [] {% endif %} {% if item.value.type == 'dhcp' %} dhcp4: true