forked from ungleich-public/cdist
initial change to support multiple conf_dirs
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
parent
813651c14b
commit
b0e8c23078
1 changed files with 3 additions and 11 deletions
|
@ -38,26 +38,18 @@ class Context(object):
|
||||||
remote_copy,
|
remote_copy,
|
||||||
remote_exec,
|
remote_exec,
|
||||||
initial_manifest=False,
|
initial_manifest=False,
|
||||||
base_path=False,
|
conf_dirs=[],
|
||||||
exec_path=sys.argv[0],
|
exec_path=sys.argv[0],
|
||||||
debug=False):
|
debug=False):
|
||||||
|
|
||||||
self.debug = debug
|
self.debug = debug
|
||||||
|
|
||||||
self.target_host = target_host
|
self.target_host = target_host
|
||||||
|
|
||||||
# Only required for testing
|
|
||||||
self.exec_path = exec_path
|
self.exec_path = exec_path
|
||||||
|
|
||||||
# Context logging
|
# Context logging
|
||||||
self.log = logging.getLogger(self.target_host)
|
self.log = logging.getLogger(self.target_host)
|
||||||
self.log.addFilter(self)
|
self.log.addFilter(self)
|
||||||
|
|
||||||
# Local base directory
|
|
||||||
self.base_path = (base_path or
|
|
||||||
os.path.abspath(os.path.join(os.path.dirname(__file__),
|
|
||||||
os.pardir, os.pardir)))
|
|
||||||
|
|
||||||
# Local temp directory
|
# Local temp directory
|
||||||
# FIXME: if __cdist_out_dir can be given from the outside, the same directory will be used for all hosts
|
# FIXME: if __cdist_out_dir can be given from the outside, the same directory will be used for all hosts
|
||||||
if '__cdist_out_dir' in os.environ:
|
if '__cdist_out_dir' in os.environ:
|
||||||
|
@ -67,7 +59,7 @@ class Context(object):
|
||||||
self.temp_dir = tempfile.mkdtemp()
|
self.temp_dir = tempfile.mkdtemp()
|
||||||
self.out_path = os.path.join(self.temp_dir, "out")
|
self.out_path = os.path.join(self.temp_dir, "out")
|
||||||
|
|
||||||
self.local = local.Local(self.target_host, self.base_path, self.out_path)
|
self.local = local.Local(self.target_host, self.conf_dirs, self.out_path)
|
||||||
|
|
||||||
self.initial_manifest = (initial_manifest or
|
self.initial_manifest = (initial_manifest or
|
||||||
os.path.join(self.local.manifest_path, "init"))
|
os.path.join(self.local.manifest_path, "init"))
|
||||||
|
|
Loading…
Reference in a new issue