From cf88fec8093b20e3fdf674cd7b888816f2226899 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Sun, 14 Jul 2019 12:12:02 +0200
Subject: [PATCH] require database id list in config

---
 inventory_provider/config.py | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/inventory_provider/config.py b/inventory_provider/config.py
index 6b6e6485..46c63f8a 100644
--- a/inventory_provider/config.py
+++ b/inventory_provider/config.py
@@ -37,9 +37,14 @@ CONFIG_SCHEMA = {
             "type": "object",
             "properties": {
                 "hostname": {"type": "string"},
-                "port": {"type": "integer"}
+                "port": {"type": "integer"},
+                "databases": {
+                    "type": "array",
+                    "minItems": 1,
+                    "items": {"type": "integer"}
+                }
             },
-            "required": ["hostname", "port"],
+            "required": ["hostname", "port", "databases"],
             "additionalProperties": False
         },
         "sentinel": {
@@ -47,9 +52,14 @@ CONFIG_SCHEMA = {
             "properties": {
                 "hostname": {"type": "string"},
                 "port": {"type": "integer"},
-                "name": {"type": "string"}
+                "name": {"type": "string"},
+                "databases": {
+                    "type": "array",
+                    "minItems": 1,
+                    "items": {"type": "integer"}
+                }
             },
-            "required": ["hostname", "port"],
+            "required": ["hostname", "port", "name", "databases"],
             "additionalProperties": False
         },
         "junosspace": {
-- 
GitLab