From 9bc8d20ea6ebf185944d858720b7eb25bb90446c Mon Sep 17 00:00:00 2001 From: Felix Matouschek Date: Mon, 17 Jul 2023 14:24:27 +0200 Subject: [PATCH] inventory: Provide dummy classes to satisfy Ansible sanity Signed-off-by: Felix Matouschek --- plugins/inventory/kubevirt.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/inventory/kubevirt.py b/plugins/inventory/kubevirt.py index 888f872..15413ea 100644 --- a/plugins/inventory/kubevirt.py +++ b/plugins/inventory/kubevirt.py @@ -166,17 +166,18 @@ from typing import ( Tuple, Union, ) -import traceback try: from kubernetes.dynamic.resource import ResourceField from kubernetes.dynamic.exceptions import DynamicApiError except ImportError: - HAS_K8S = False - K8S_IMPORT_ERROR = traceback.format_exc() -else: - HAS_K8S = True - K8S_IMPORT_ERROR = None + + class ResourceField: + pass + + class DynamicApiError(Exception): + pass + from ansible.plugins.inventory import BaseInventoryPlugin, Constructable, Cacheable