remove debug by default, switch to infolevel and verify -d works

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2011-09-11 14:30:05 +02:00
parent 5702706adf
commit c78ce344e7
1 changed files with 10 additions and 5 deletions

View File

@ -81,7 +81,7 @@ VERSION = "2.0.0"
# #
logging.basicConfig(level=logging.DEBUG, format='%(levelname)s: %(message)s') logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')
log = logging.getLogger() log = logging.getLogger()
# List types # List types
@ -406,6 +406,9 @@ class Cdist:
remote_cmd = cmd + [os.path.join(self.remote_type_explorer_dir(type), explorer)] remote_cmd = cmd + [os.path.join(self.remote_type_explorer_dir(type), explorer)]
output = os.path.join(self.type_explorer_output_dir(cdist_object), explorer) output = os.path.join(self.type_explorer_output_dir(cdist_object), explorer)
output_fd = open(output, mode='w') output_fd = open(output, mode='w')
log.debug("%s exploring %s using %s storing to %s",
cdist_object, explorer, remote_cmd, output)
self.run_or_fail(remote_cmd, stdout=output_fd, remote=True) self.run_or_fail(remote_cmd, stdout=output_fd, remote=True)
output_fd.close() output_fd.close()
@ -431,18 +434,19 @@ class Cdist:
type = self.get_type_from_object(cdist_object) type = self.get_type_from_object(cdist_object)
manifest = self.type_manifest_path(type) manifest = self.type_manifest_path(type)
log.debug("%s: Running %s", cdist_object, manifest)
# FIXME: add more sensible checks for manifest # FIXME: add more sensible checks for manifest
if os.path.exists(manifest): if os.path.exists(manifest):
env = { "__object" : self.object_dir(cdist_object), env = { "__object" : self.object_dir(cdist_object),
"__object_id": self.get_object_id_from_object(cdist_object), "__object_id": self.get_object_id_from_object(cdist_object),
"__object_fq": cdist_object, "__object_fq": cdist_object,
"__type": type "__type": type
} }
self.run_manifest(manifest, extra_env=env) self.run_manifest(manifest, extra_env=env)
def run_manifest(self, manifest, extra_env=None): def run_manifest(self, manifest, extra_env=None):
"""Run a manifest""" """Run a manifest"""
log.info("Running manifest %s, env=%s", manifest, extra_env) log.debug("Running manifest %s, env=%s", manifest, extra_env)
env = os.environ.copy() env = os.environ.copy()
env['PATH'] = self.bin_dir + ":" + env['PATH'] env['PATH'] = self.bin_dir + ":" + env['PATH']
@ -502,7 +506,6 @@ class Cdist:
paths = self.type_gencode_paths(self.get_type_from_object(cdist_object)) paths = self.type_gencode_paths(self.get_type_from_object(cdist_object))
for bin in paths: for bin in paths:
if os.path.isfile(bin): if os.path.isfile(bin):
print(bin)
self.shell_run_or_debug_fail(bin, [bin], env=env) self.shell_run_or_debug_fail(bin, [bin], env=env)
if mode == "code": if mode == "code":
@ -546,6 +549,8 @@ class Cdist:
self.object_run(cdist_object, mode="gencode") self.object_run(cdist_object, mode="gencode")
self.object_run(cdist_object, mode="code") self.object_run(cdist_object, mode="code")
log.info("Finished run of %s", self.target_host)
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description='cdist ' + VERSION) parser = argparse.ArgumentParser(description='cdist ' + VERSION)
parser.add_argument('host', nargs='*', help='one or more hosts to operate on') parser.add_argument('host', nargs='*', help='one or more hosts to operate on')