From b4c15074e76042b33c985d6cbd640913b8ea8748 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Fri, 19 Jul 2013 12:28:36 -0400 Subject: [PATCH] make it easier to test by using keyword arguments --- ceph_deploy/mon.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ceph_deploy/mon.py b/ceph_deploy/mon.py index 2bf1b4f..862a30e 100644 --- a/ceph_deploy/mon.py +++ b/ceph_deploy/mon.py @@ -15,10 +15,13 @@ from .util import paths LOG = logging.getLogger(__name__) -def create_mon(cluster, monitor_keyring, init, paths): - import os - import socket - import subprocess +def create_mon(cluster, monitor_keyring, init, **kw): + # These modules are imported here because this is a function that gets + # compiled and sent over for remote execution + os = kw.get('os', __import__('os')) + socket = kw.get('socket', __import__('socket')) + subprocess = kw.get('subprocess', __import__('subprocess')) + paths = kw.get('paths') # noqa hostname = socket.gethostname().split('.')[0] path = paths.mon.path(cluster, hostname) -- 2.47.3