Exemplo n.º 1
0
def print_status(status):
    tasknames = sorted(status)
    header = ['Task', 'Register (/kolla/variables/)', 'Reg Sts',
              "Reqts (/kolla/variables/)", 'Reqt Sts']
    rows = []
    for taskname in tasknames:
        reg_path = ''
        reg_status = ''
        if 'register' in status[taskname]:
            reg_path, reg_status = status[taskname]['register']
            reg_path = clean_path(reg_path)

        if 'requirements' in status[taskname]:
            reqts = status[taskname]['requirements']
            tname = taskname
            reqt_paths = sorted(reqts)
            for reqt_path in reqt_paths:
                reqt_status = reqts[reqt_path]
                reqt_path = clean_path(reqt_path)
                rows.append((tname, reg_path, reg_status,
                             reqt_path, reqt_status))
                tname = ''
                reg_path = ''
                reg_status = ''
        else:
            rows.append((taskname, reg_path, reg_status,
                         '', ''))
    cli_utils.lister(header, rows, align='l')
Exemplo n.º 2
0
def do_list(client):
    jobs = client.get_jobs()
    cli_utils.lister(('Name', 'Mem', 'CPUs', 'Last success', 'Last error',
                      'Command', 'Schedule',),
                     ((job['name'], job['mem'], job['cpus'],
                       job['lastSuccess'], job['lastError'], job['command'],
                       job['schedule'],)
                      for job in jobs))