def print_status(status, depth=0):
if status.get('vpn') == 'disabled':
print('vpn ' + Fore.RED + 'disabled' + Fore.RESET)
return
for name, v in [('status', status)] + status['childrenStatus'].items():
line = Fore.RESET + name.ljust(12)
if v['status'] in ('on', 'starting'):
line += Fore.GREEN
elif v['status'] == 'failed':
line += Fore.RED
line += v['status']
if v.get('error'):
line += Fore.RED + " (%s)" % v['error']
line += Fore.RESET
print(line)
for k, v in status.items():
if k in ('status', 'childrenStatus', 'error'):
continue
if k == 'up':
k = '??? '
elif k == 'down':
k = '??? '
print(Fore.RESET + k.ljust(12) + Fore.CYAN + str(v) + Fore.RESET)
评论列表
文章目录