Exemple #1
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), {
         key: hints['metrics']
         for key, (index, hints, code) in replies.items()
         if code == 200 and 'metrics' in hints
     }
Exemple #2
0
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/kill',
                    subset=self.indices,
                    timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
Exemple #3
0
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), {
         key: hints
         for key, (_, hints, code) in replies.items()
         if code == 200
     }
Exemple #4
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), [[
         key, '|', hints['ip'], '|', hints['node'], '|',
         hints['process'], '|', hints['state']
     ] for key, (_, hints, code) in sorted(replies.items())
                           if code == 200]
Exemple #5
0
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/on',
                    subset=self.indices)
     return [
         seq for _, (seq, _, code) in replies.items() if code == 200
     ]
Exemple #6
0
 def _query(zk):
     replies = fire(zk, cluster, 'info')
     return len(replies), [
         [
             key, '|', hints['ip'], '|', hints['public'], '|',
             str(hints['ports'][port])
         ] for key, (_, hints, code) in sorted(replies.items())
         if code == 200 and port in hints['ports']
     ]
Exemple #7
0
 def _query(zk):
     replies = fire(zk,
                    token,
                    'control/on',
                    subset=args.indices)
     return len(replies), [
         pod for pod, (_, _, code) in replies.items()
         if code == 200
     ]
Exemple #8
0
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/on',
                    subset=self.indices,
                    timeout=self.timeout)
     return len(replies), [
         seq for seq, (_, _, code) in replies.items() if code == 200
     ]
Exemple #9
0
 def _query(zk):
     replies = fire(zk, cluster, "info")
     return (
         len(replies),
         [
             [key, "|", hints["ip"], "|", hints["public"], "|", str(hints["ports"][port])]
             for key, (_, hints, code) in sorted(replies.items())
             if code == 200 and port in hints["ports"]
         ],
     )
Exemple #10
0
 def _query(zk):
     replies = fire(zk,
                    token,
                    'control/signal',
                    js=json.dumps(payload))
     return len(replies), {
         key: data
         for key, (_, data, code) in replies.items()
         if code == 200
     }
Exemple #11
0
 def _query(zk):
     replies = fire(zk,
                    args.clusters[0],
                    'exec',
                    subset=args.indices,
                    headers=headers,
                    files=files,
                    timeout=args.timeout)
     return len(replies), {
         key: js
         for key, (_, js, code) in replies.items() if code == 200
     }
Exemple #12
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [
         hints['node'] for _, (_, hints, code) in replies.items()
         if code == 200
     ]
Exemple #13
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for (_, hints, _) in replies.values()]
Exemple #14
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/kill', timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
Exemple #15
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), {key: hints for key, (_, hints, code) in replies.items() if code == 200}
Exemple #16
0
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), \
            [[key, '|', hints['ip'], '|', hints['process'], '|', hints['state']] for key, (_, hints, code) in replies.items() if code == 200]
Exemple #17
0
 def _query(zk):
     replies = fire(zk, token, 'control/signal', js=json.dumps(payload))
     return len(replies), {key: data for key, (_, data, code) in replies.items() if code == 200}
Exemple #18
0
 def _query(zk):
     return fire(zk, token, 'log')
Exemple #19
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
Exemple #20
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [hints['node'] for _, (_, hints, code) in replies.items() if code == 200]
Exemple #21
0
 def _query(zk):
     replies = fire(zk, token, ('log/app' if args.application else 'log'))
     return len(replies), {key: log for key, (_, log, code) in replies.items() if code == 200}
Exemple #22
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), [[key, '|', hints['ip'], '|', hints['node'], '|', hints['process'], '|', hints['state']]
                           for key, (_, hints, code) in sorted(replies.items()) if code == 200]
Exemple #23
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for key, (_, hints, _) in replies.items() if hints['process'] == 'dead']
Exemple #24
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task']) for _, hints, _ in replies.values()]
Exemple #25
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/on', subset=self.indices, timeout=self.timeout)
     return len(replies), [seq for seq, (_, _, code) in replies.items() if code == 200]
Exemple #26
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'reset', subset=self.indices)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
Exemple #27
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task'])
             for _, hints, _ in replies.values()]
Exemple #28
0
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), {key: hints['metrics'] for key, (index, hints, code) in replies.items() if code == 200 and 'metrics' in hints}
Exemple #29
0
 def _query(zk):
     replies = fire(zk, token, 'log', subset=args.indices)
     return len(replies), {key: log for key, (_, log, code) in replies.items() if code == 200}
Exemple #30
0
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq) for _, (seq, hints, code) in replies.items() if code == 200]
Exemple #31
0
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq) for seq, hints, _ in replies.values()
             if hints['application'] == application and hints['process'] in target]
Exemple #32
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
Exemple #33
0
 def _query(zk):
     responses = fire(zk, '*', 'info')
     return {key: hints['process'] for key, (_, hints, code) in responses.items() if code == 200}
Exemple #34
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task'])
             for (seq, hints, _) in replies.values()]
Exemple #35
0
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq)
             for seq, hints, _ in replies.values()
             if hints['application'] == application
             and hints['process'] in target]
Exemple #36
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/on', subset=pods)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
Exemple #37
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(hints['process'], seq) for seq, hints, _ in replies.values() if hints['process'] in target]
Exemple #38
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task']) for (seq, hints, _) in replies.values()]
Exemple #39
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [
         hints['application'] for (_, hints, _) in replies.values()
     ]
Exemple #40
0
 def _query(zk):
     return fire(zk, token, 'log')
Exemple #41
0
 def _query(zk):
     replies = fire(zk, token, 'control/off', subset=args.subset)
     return len(replies), [pod for pod, (_, _, code) in replies.items() if code == 200]
Exemple #42
0
 def _query(zk):
     replies = fire(zk, cluster, 'info')
     return len(replies), [[key, '|', hints['ip'], '|', hints['public'], '|', str(hints['ports'][port])] for key, (_, hints, code) in sorted(replies.items()) if code == 200 and port in hints['ports']]
Exemple #43
0
 def _query(zk):
     indices = [seq for (seq, _) in tasks]
     replies = fire(zk, self.cluster, 'control/kill', subset=indices, timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
Exemple #44
0
 def _query(zk):
     replies = fire(zk, token, 'control/off')
     return len(replies), [pod for pod, (_, hints, code) in replies.items() if code == 200]
Exemple #45
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(hints['process'], seq)
             for seq, hints, _ in replies.values()
             if hints['process'] in target]
Exemple #46
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'log', subset=args.indices)
     return len(replies), {
         key: log
         for key, (_, log, code) in replies.items() if code == 200
     }
Exemple #47
0
 def _query(zk):
     replies = fire(zk, args.clusters[0], 'exec', subset=args.indices, headers=headers, files=files, timeout=args.timeout)
     return len(replies), {key: js for key, (_, js, code) in replies.items() if code == 200}
Exemple #48
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/off', subset=self.indices, timeout=self.timeout)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]