blob: 86d731ff77178aeb4fadc93f63cc7243b65bce32 [file] [log] [blame]
from cfg_checker.common import logger
from cfg_checker.common.salt_utils import SaltRemote
# instance of the salt client
salt = None
def get_salt_remote(config):
"""Singleton-like creation of instance
Arguments:
config {base_config} -- an instance to base_config
with creds and params
Returns:
SaltRemote -- instance of salt client
"""
global salt
logger.info("Creating salt remote instance")
# create it once
if salt is None:
salt = SaltRemote()
# return once required
return salt