forked from ungleich-public/cdist
cleanup run_global_explorers()
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
f99df72931
commit
8a4b8e9b66
1 changed files with 19 additions and 17 deletions
|
@ -57,23 +57,6 @@ class ConfigInstall:
|
||||||
def cleanup(self):
|
def cleanup(self):
|
||||||
self.path.cleanup()
|
self.path.cleanup()
|
||||||
|
|
||||||
def run_global_explorers(self):
|
|
||||||
"""Run global explorers"""
|
|
||||||
log.info("Running global explorers")
|
|
||||||
|
|
||||||
explorers = cdist.core.GlobalExplorer.list_explorers()
|
|
||||||
|
|
||||||
self.path.transfer_global_explorers()
|
|
||||||
for explorer in explorers:
|
|
||||||
output = self.path.global_explorer_output_path(explorer)
|
|
||||||
output_fd = open(output, mode='w')
|
|
||||||
cmd = []
|
|
||||||
cmd.append("__explorer=" + cdist.path.REMOTE_GLOBAL_EXPLORER_DIR)
|
|
||||||
cmd.append(self.path.remote_global_explorer_path(explorer))
|
|
||||||
|
|
||||||
cdist.exec.run_or_fail(cmd, stdout=output_fd, remote_prefix=True)
|
|
||||||
output_fd.close()
|
|
||||||
|
|
||||||
def run_type_explorer(self, cdist_object):
|
def run_type_explorer(self, cdist_object):
|
||||||
"""Run type specific explorers for objects"""
|
"""Run type specific explorers for objects"""
|
||||||
|
|
||||||
|
@ -225,6 +208,25 @@ class ConfigInstall:
|
||||||
cdist.exec.run_or_fail([remote_remote_code], remote_prefix=True)
|
cdist.exec.run_or_fail([remote_remote_code], remote_prefix=True)
|
||||||
|
|
||||||
### Cleaned / check functions: Round 1 :-) #################################
|
### Cleaned / check functions: Round 1 :-) #################################
|
||||||
|
def run_global_explorers(self):
|
||||||
|
"""Run global explorers"""
|
||||||
|
log.info("Running global explorers")
|
||||||
|
|
||||||
|
src = cdist.core.GlobalExplorer.base_dir
|
||||||
|
dst = cdist.core.GlobalExplorer.remote_base_dir
|
||||||
|
|
||||||
|
self.context.transfer_dir(src, dst)
|
||||||
|
|
||||||
|
for explorer in cdist.core.GlobalExplorer.list_explorers():
|
||||||
|
output_fd = open(explorer.out_path, mode='w')
|
||||||
|
cmd = []
|
||||||
|
cmd.append("__explorer=" + cdist.core.GlobalExplorer.remote_base_dir)
|
||||||
|
cmd.append(explorer.remote_path)
|
||||||
|
|
||||||
|
cdist.exec.run_or_fail(cmd, stdout=output_fd, remote_prefix=True)
|
||||||
|
output_fd.close()
|
||||||
|
|
||||||
|
|
||||||
def stage_run(self):
|
def stage_run(self):
|
||||||
"""The final (and real) step of deployment"""
|
"""The final (and real) step of deployment"""
|
||||||
log.info("Generating and executing code")
|
log.info("Generating and executing code")
|
||||||
|
|
Loading…
Reference in a new issue