|
1 | | - |
2 | 1 | import nomad.api as api |
3 | 2 | import os |
4 | 3 |
|
| 4 | + |
5 | 5 | class Nomad(object): |
6 | 6 |
|
7 | 7 | def __init__(self, |
8 | | - host='127.0.0.1', |
9 | | - secure=False, |
10 | | - port=4646, |
11 | | - address=os.getenv('NOMAD_ADDR', None), |
12 | | - namespace=os.getenv('NOMAD_NAMESPACE', None), |
13 | | - token=os.getenv('NOMAD_TOKEN', None), |
14 | | - timeout=5, |
15 | | - region=os.getenv('NOMAD_REGION', None), |
16 | | - version='v1', |
17 | | - verify=False, |
18 | | - cert=(os.getenv('NOMAD_CLIENT_CERT', None), |
19 | | - os.getenv('NOMAD_CLIENT_KEY', None))): |
| 8 | + host='127.0.0.1', |
| 9 | + secure=False, |
| 10 | + port=4646, |
| 11 | + address=os.getenv('NOMAD_ADDR', None), |
| 12 | + namespace=os.getenv('NOMAD_NAMESPACE', None), |
| 13 | + token=os.getenv('NOMAD_TOKEN', None), |
| 14 | + timeout=5, |
| 15 | + region=os.getenv('NOMAD_REGION', None), |
| 16 | + version='v1', |
| 17 | + verify=False, |
| 18 | + cert=(os.getenv('NOMAD_CLIENT_CERT', None), |
| 19 | + os.getenv('NOMAD_CLIENT_KEY', None))): |
20 | 20 | """ Nomad api client |
21 | 21 |
|
22 | 22 | https://github.com/jrxFive/python-nomad/ |
@@ -68,28 +68,29 @@ def __init__(self, |
68 | 68 | "region": self.region |
69 | 69 | } |
70 | 70 |
|
71 | | - self._jobs = api.Jobs(**self.requester_settings) |
72 | | - self._job = api.Job(**self.requester_settings) |
73 | | - self._nodes = api.Nodes(**self.requester_settings) |
74 | | - self._node = api.Node(**self.requester_settings) |
75 | | - self._allocations = api.Allocations(**self.requester_settings) |
76 | | - self._allocation = api.Allocation(**self.requester_settings) |
77 | | - self._evaluations = api.Evaluations(**self.requester_settings) |
78 | | - self._evaluation = api.Evaluation(**self.requester_settings) |
| 71 | + self._acl = api.Acl(**self.requester_settings) |
79 | 72 | self._agent = api.Agent(**self.requester_settings) |
| 73 | + self._allocation = api.Allocation(**self.requester_settings) |
| 74 | + self._allocations = api.Allocations(**self.requester_settings) |
80 | 75 | self._client = api.Client(**self.requester_settings) |
81 | | - self._deployments = api.Deployments(**self.requester_settings) |
82 | 76 | self._deployment = api.Deployment(**self.requester_settings) |
| 77 | + self._deployments = api.Deployments(**self.requester_settings) |
| 78 | + self._evaluation = api.Evaluation(**self.requester_settings) |
| 79 | + self._evaluations = api.Evaluations(**self.requester_settings) |
| 80 | + self._event = api.Event(**self.requester_settings) |
| 81 | + self._job = api.Job(**self.requester_settings) |
| 82 | + self._jobs = api.Jobs(**self.requester_settings) |
| 83 | + self._metrics = api.Metrics(**self.requester_settings) |
| 84 | + self._namespace = api.Namespace(**self.requester_settings) |
| 85 | + self._namespaces = api.Namespaces(**self.requester_settings) |
| 86 | + self._node = api.Node(**self.requester_settings) |
| 87 | + self._nodes = api.Nodes(**self.requester_settings) |
| 88 | + self._operator = api.Operator(**self.requester_settings) |
83 | 89 | self._regions = api.Regions(**self.requester_settings) |
| 90 | + self._sentinel = api.Sentinel(**self.requester_settings) |
84 | 91 | self._status = api.Status(**self.requester_settings) |
85 | 92 | self._system = api.System(**self.requester_settings) |
86 | | - self._operator = api.Operator(**self.requester_settings) |
87 | 93 | self._validate = api.Validate(**self.requester_settings) |
88 | | - self._namespaces = api.Namespaces(**self.requester_settings) |
89 | | - self._namespace = api.Namespace(**self.requester_settings) |
90 | | - self._acl = api.Acl(**self.requester_settings) |
91 | | - self._sentinel = api.Sentinel(**self.requester_settings) |
92 | | - self._metrics = api.Metrics(**self.requester_settings) |
93 | 94 |
|
94 | 95 | def get_uri(self): |
95 | 96 | if self.secure: |
@@ -136,6 +137,10 @@ def evaluations(self): |
136 | 137 | def evaluation(self): |
137 | 138 | return self._evaluation |
138 | 139 |
|
| 140 | + @property |
| 141 | + def event(self): |
| 142 | + return self._event |
| 143 | + |
139 | 144 | @property |
140 | 145 | def agent(self): |
141 | 146 | return self._agent |
|
0 commit comments