コード例 #1
0
ファイル: poll.py プロジェクト: khanchan/ochothon
 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
     }
コード例 #2
0
ファイル: kill.py プロジェクト: a3linux/ochothon
 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()]
コード例 #3
0
ファイル: info.py プロジェクト: trb116/pythonanalyzer
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), {
         key: hints
         for key, (_, hints, code) in replies.items()
         if code == 200
     }
コード例 #4
0
ファイル: grep.py プロジェクト: khanchan/ochothon
 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]
コード例 #5
0
ファイル: reset.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/on',
                    subset=self.indices)
     return [
         seq for _, (seq, _, code) in replies.items() if code == 200
     ]
コード例 #6
0
ファイル: port.py プロジェクト: a3linux/ochothon
 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']
     ]
コード例 #7
0
ファイル: on.py プロジェクト: a3linux/ochothon
 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
     ]
コード例 #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
     ]
コード例 #9
0
ファイル: port.py プロジェクト: UncleBarney/ochothon
 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"]
         ],
     )
コード例 #10
0
ファイル: ping.py プロジェクト: a3linux/ochothon
 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
     }
コード例 #11
0
ファイル: exec.py プロジェクト: khanchan/ochothon
 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
     }
コード例 #12
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [
         hints['node'] for _, (_, hints, code) in replies.items()
         if code == 200
     ]
コード例 #13
0
ファイル: bump.py プロジェクト: autodesk-cloud/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for (_, hints, _) in replies.values()]
コード例 #14
0
ファイル: bump.py プロジェクト: autodesk-cloud/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/kill', timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
コード例 #15
0
ファイル: ls.py プロジェクト: UncleBarney/ochothon
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), {key: hints for key, (_, hints, code) in replies.items() if code == 200}
コード例 #16
0
ファイル: grep.py プロジェクト: autodesk-cloud/ochonetes
 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]
コード例 #17
0
ファイル: ping.py プロジェクト: a3linux/ochothon
 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}
コード例 #18
0
ファイル: log.py プロジェクト: autodesk-cloud/ochonetes
 def _query(zk):
     return fire(zk, token, 'log')
コード例 #19
0
ファイル: scale.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
コード例 #20
0
ファイル: nodes.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [hints['node'] for _, (_, hints, code) in replies.items() if code == 200]
コード例 #21
0
ファイル: log.py プロジェクト: lmok/ochothon
 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}
コード例 #22
0
ファイル: grep.py プロジェクト: autodesk-cloud/ochothon
 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]
コード例 #23
0
ファイル: kill.py プロジェクト: lmok/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for key, (_, hints, _) in replies.items() if hints['process'] == 'dead']
コード例 #24
0
ファイル: kill.py プロジェクト: autodesk-cloud/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task']) for _, hints, _ in replies.values()]
コード例 #25
0
ファイル: on.py プロジェクト: autodesk-cloud/ochothon
 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]
コード例 #26
0
ファイル: reset.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'reset', subset=self.indices)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
コード例 #27
0
ファイル: kill.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task'])
             for _, hints, _ in replies.values()]
コード例 #28
0
ファイル: poll.py プロジェクト: a3linux/ochothon
 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}
コード例 #29
0
ファイル: log.py プロジェクト: UncleBarney/ochothon
 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}
コード例 #30
0
ファイル: deploy.py プロジェクト: lmok/ochothon
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq) for _, (seq, hints, code) in replies.items() if code == 200]
コード例 #31
0
ファイル: deploy.py プロジェクト: a3linux/ochothon
 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]
コード例 #32
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
コード例 #33
0
ファイル: ls.py プロジェクト: autodesk-cloud/ochonetes
 def _query(zk):
     responses = fire(zk, '*', 'info')
     return {key: hints['process'] for key, (_, hints, code) in responses.items() if code == 200}
コード例 #34
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task'])
             for (seq, hints, _) in replies.values()]
コード例 #35
0
ファイル: deploy.py プロジェクト: a3linux/ochothon
 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]
コード例 #36
0
ファイル: reset.py プロジェクト: nicbet/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/on', subset=pods)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
コード例 #37
0
ファイル: bump.py プロジェクト: autodesk-cloud/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(hints['process'], seq) for seq, hints, _ in replies.values() if hints['process'] in target]
コード例 #38
0
ファイル: scale.py プロジェクト: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task']) for (seq, hints, _) in replies.values()]
コード例 #39
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [
         hints['application'] for (_, hints, _) in replies.values()
     ]
コード例 #40
0
 def _query(zk):
     return fire(zk, token, 'log')
コード例 #41
0
ファイル: off.py プロジェクト: lmok/ochothon
 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]
コード例 #42
0
ファイル: port.py プロジェクト: lmok/ochothon
 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']]
コード例 #43
0
ファイル: scale.py プロジェクト: a3linux/ochothon
 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()]
コード例 #44
0
ファイル: off.py プロジェクト: trb116/pythonanalyzer
 def _query(zk):
     replies = fire(zk, token, 'control/off')
     return len(replies), [pod for pod, (_, hints, code) in replies.items() if code == 200]
コード例 #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]
コード例 #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
     }
コード例 #47
0
ファイル: exec.py プロジェクト: autodesk-cloud/ochothon
 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}
コード例 #48
0
ファイル: reset.py プロジェクト: autodesk-cloud/ochothon
 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]