Compare commits

..

1 Commits

Author SHA1 Message Date
agp8x cba5d02f82 add dry-run option and log level option 2020-06-22 10:29:20 +02:00
1 changed files with 2 additions and 2 deletions

View File

@ -9,8 +9,8 @@ log = logging.getLogger(__name__)
def run(cmd, kwargs={}, dry_run=False):
if dry_run:
log.info(f"tried to run: `{cmd}, {kwargs}`, dry_run=True")
return subprocess.CompletedProcess(cmd, -1)
log.info(f"tried to run: `{cmd}, {kwargs}`, dry_run=True", extra={"path": "/dry/run/", "cmd": cmd, "returncode": -99})
return subprocess.CompletedProcess(cmd, -99)
return subprocess.run(cmd, **kwargs)
def change_service(path, action, pre_cmd=None, post_cmd=None, dry_run=False):