From c32726a183c255e61c8f5fd60217d913221a0ca1 Mon Sep 17 00:00:00 2001
From: Baptiste Jonglez <baptiste.jonglez@imag.fr>
Date: Fri, 30 Oct 2020 19:39:29 +0100
Subject: [PATCH] [lib][schema] Make kavlan hashes optional

This allows the schema to validate even when kavlan is set to false for a
cluster (such as when initially installing a cluster).
---
 lib/refrepo/valid/input/schemas/schema-node.yaml | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/refrepo/valid/input/schemas/schema-node.yaml b/lib/refrepo/valid/input/schemas/schema-node.yaml
index 1342b88335a..8a44e1a33fe 100644
--- a/lib/refrepo/valid/input/schemas/schema-node.yaml
+++ b/lib/refrepo/valid/input/schemas/schema-node.yaml
@@ -23,11 +23,13 @@ chassis:
 exotic: optional_boolean
 gpu_devices: optional_hash
 kavlan:
-  <multi>:
-    <multi>: ip_address
+  <optional_hash>:
+    <multi>:
+      <multi>: ip_address
 kavlan6:
-  <multi>:
-    <multi>: ip_address
+  <optional_hash>:
+    <multi>:
+      <multi>: ip_address
 main_memory:
   ram_size: integer
   pmem_size: optional_integer
-- 
GitLab