diff --git a/lf_cisco_power.py b/lf_cisco_power.py index 17a33052..8a0a4cfc 100755 --- a/lf_cisco_power.py +++ b/lf_cisco_power.py @@ -207,6 +207,8 @@ def main(): parser.add_argument("--ssidpw", type=str, help="ssidpw default [BLANK]",default="[BLANK]") parser.add_argument("--security", type=str, help="security default open",default="open") + parser.add_argument("--verbose", type=str, help="--verbose , switch present will have verbose logging", action='store_true') + args = None try: @@ -548,8 +550,11 @@ def main(): # Disable AP, apply settings, enable AP print("3504/9800 cisco_wifi_ctl.py: disable") try: - subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, + sub_proc_output = subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, "--action", "disable","--series",args.series,"--port", args.port], capture_output=True, check=True) + if(args.verbose): + pss = sub_proc_output.stdout.decode('utf-8', 'ignore') + print(pss) except subprocess.CalledProcessError as process_error: print("error code: {} output {}".format(process_error.returncode, process_error.output)) exit(1) @@ -562,14 +567,22 @@ def main(): print("9800 cisco_wifi_ctl.py: disable_wlan") try: - subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, + sub_proc_output = subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, "--action", "disable_wlan","--series",args.series,"--port", args.port], capture_output=True, check=True) + if(args.verbose): + pss = sub_proc_output.stdout.decode('utf-8', 'ignore') + print(pss) + except subprocess.CalledProcessError as process_error: print("error code: {} output {}".format(process_error.returncode, process_error.output)) exit(1) try: - subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, + sub_proc_output = subprocess.run(["./cisco_wifi_ctl.py", "--scheme", scheme, "-d", args.dest, "-u", args.user, "-p", args.passwd, "-a", args.ap, "--band", band, "--action", "disable_network_5ghz","--series",args.series,"--port", args.port], capture_output=True, check=True) + if(args.verbose): + pss = sub_proc_output.stdout.decode('utf-8', 'ignore') + print(pss) + except subprocess.CalledProcessError as process_error: print("error code: {} output {}".format(process_error.returncode, process_error.output)) exit(1)