From 74540ee975bdd6a61c588a4e0c0785755037a20a Mon Sep 17 00:00:00 2001 From: Sorin Sbarnea Date: Thu, 2 Sep 2021 12:49:08 +0100 Subject: [PATCH] Remove deprecated molecule cache (#35) This makes the driver version with future versions of molecule, which will no longer have the cache in them. Same kind of change was already merged in two other drivers podman and docker. Related: https://github.com/ansible-community/molecule/pull/3180 --- molecule_hetznercloud/driver.py | 5 +++-- setup.cfg | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/molecule_hetznercloud/driver.py b/molecule_hetznercloud/driver.py index bc3d5de..5706113 100644 --- a/molecule_hetznercloud/driver.py +++ b/molecule_hetznercloud/driver.py @@ -1,8 +1,9 @@ import os +from ansible_compat.ports import cache from molecule import logger, util from molecule.api import Driver -from molecule.util import lru_cache, sysexit_with_message +from molecule.util import sysexit_with_message log = logger.get_logger(__name__) @@ -75,7 +76,7 @@ class HetznerCloud(Driver): item for item in instance_config_dict if item["instance"] == instance_name ) - @lru_cache() + @cache def sanity_checks(self): """Hetzner Cloud driver sanity checks.""" diff --git a/setup.cfg b/setup.cfg index 3693f2b..dd54c6f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -55,6 +55,7 @@ setup_requires = setuptools_scm setuptools_scm_git_archive install_requires = + ansible-compat >= 0.5.0 hcloud >= 1.10.0, < 2 molecule >= 3.2.1, < 4 pyyaml >= 5.3.1, < 6