From 9527c46b9528875cf705bd753844321809195277 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Wed, 11 Mar 2026 19:24:05 +0000
Subject: [PATCH] Workflows: update test workflow

---
 lib/Ipam.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/lib/Ipam.py b/lib/Ipam.py
index 2cffed2..f1d7659 100644
--- a/lib/Ipam.py
+++ b/lib/Ipam.py
@@ -41,6 +41,7 @@
         if not self.subpool.subnet_of(self.pool):
             raise InputValidationException('Subpool must be a subnet of pool')
 
+        self.validate = self.options.get('validate', '1') == '1'
         self.ptp = self.options.get('ptp', '0') == '1'
 
         self.allocations = set()
@@ -84,7 +85,7 @@
             raise InputValidationException('Requested address does not belong to a pool')
 
         address = str(address)
-        if self._is_allocated(address):
+        if self.validate and self._is_allocated(address):
             raise InputValidationException('Requested address {} is already used'.format(address))
         self.allocations.add(address)
 

--
Gitblit v1.10.0