From f63685f1ee836830a7b18984ea06a739691bd759 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Thu, 19 Jan 2023 10:33:39 +0100
Subject: [PATCH] set default for CIDR netmask to make CI tests pass when
 ansible_facts.default_ipv4.prefix is not available

---
 tasks/configure_network.yml                     | 3 ---
 templates/etc/systemd/network/ens192.network.j2 | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/tasks/configure_network.yml b/tasks/configure_network.yml
index d1a953e..12f0b85 100644
--- a/tasks/configure_network.yml
+++ b/tasks/configure_network.yml
@@ -30,9 +30,6 @@
 # to avoid any interference and hand over management for that interface to
 # `systemd-networkd`. Now, '/etc/network/interfaces' will only contain the
 # config for the loopback interface.
-- name: IP
-  ansible.builtin.debug:
-    msg: "{{ ansible_facts.default_ipv4 }}"
 
 - name: deploy network interface config
   ansible.builtin.template:
diff --git a/templates/etc/systemd/network/ens192.network.j2 b/templates/etc/systemd/network/ens192.network.j2
index 2818653..c065532 100644
--- a/templates/etc/systemd/network/ens192.network.j2
+++ b/templates/etc/systemd/network/ens192.network.j2
@@ -2,7 +2,7 @@
 Name={{ ansible_facts.default_ipv4.interface }}
 
 [Network]
-Address={{ ansible_facts.default_ipv4.address }}/{{ ansible_facts.default_ipv4.prefix }}
+Address={{ ansible_facts.default_ipv4.address }}/{{ ansible_facts.default_ipv4.prefix | default("24") }}
 Gateway={{ ansible_facts.default_ipv4.gateway }}
 DNS=194.95.142.200
 DNS=194.95.142.203
-- 
GitLab