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):
|
||||
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):
|
||||
"""Run type specific explorers for objects"""
|
||||
|
||||
|
@ -225,6 +208,25 @@ class ConfigInstall:
|
|||
cdist.exec.run_or_fail([remote_remote_code], remote_prefix=True)
|
||||
|
||||
### 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):
|
||||
"""The final (and real) step of deployment"""
|
||||
log.info("Generating and executing code")
|
||||
|
|
Loading…
Reference in a new issue