Revision 9fad317e
b/kamaki/cli/commands/cyclades.py | ||
---|---|---|
289 | 289 |
elif self['stats']: |
290 | 290 |
self._print( |
291 | 291 |
self.client.get_server_stats(server_id), self.print_dict) |
292 |
elif self['diagnostics']: |
|
293 |
self._print(self.client.get_server_diagnostics(server_id)) |
|
292 | 294 |
else: |
293 | 295 |
vm = self.client.get_server_details(server_id) |
294 | 296 |
uuids = self._uuids2usernames([vm['user_id'], vm['tenant_id']]) |
b/kamaki/clients/cyclades/__init__.py | ||
---|---|---|
121 | 121 |
r = self.servers_stats_get(server_id) |
122 | 122 |
return r.json['stats'] |
123 | 123 |
|
124 |
def get_server_diagnostics(self, server_id): |
|
125 |
""" |
|
126 |
:param server_id: integer (str or int) |
|
127 |
|
|
128 |
:returns: (list) |
|
129 |
""" |
|
130 |
r = self.servers_diagnostics_get(server_id) |
|
131 |
return r.json |
|
132 |
|
|
124 | 133 |
def wait_server( |
125 | 134 |
self, server_id, |
126 | 135 |
current_status='BUILD', |
b/kamaki/clients/cyclades/rest_api.py | ||
---|---|---|
42 | 42 |
"""GET base_url/servers/<server_id>/stats""" |
43 | 43 |
path = path4url('servers', server_id, 'stats') |
44 | 44 |
return self.get(path, success=200, **kwargs) |
45 |
|
|
46 |
def servers_diagnostics_get(self, server_id, **kwargs): |
|
47 |
"""GET base_url/servers/<server_id>/diagnostics""" |
|
48 |
path = path4url('servers', server_id, 'diagnostics') |
|
49 |
return self.get(path, success=200, **kwargs) |
b/kamaki/clients/cyclades/test.py | ||
---|---|---|
106 | 106 |
get.assert_called_once_with( |
107 | 107 |
'/servers/%s/stats' % server_id, success=200) |
108 | 108 |
|
109 |
@patch('kamaki.clients.Client.get', return_value='ret') |
|
110 |
def test_servers_diagnostics_get(self, get): |
|
111 |
server_id = 'server id' |
|
112 |
self.assertEqual( |
|
113 |
self.client.servers_diagnostics_get(server_id), 'ret') |
|
114 |
get.assert_called_once_with( |
|
115 |
'/servers/%s/diagnostics' % server_id, success=200) |
|
116 |
|
|
109 | 117 |
|
110 | 118 |
class CycladesNetworkClient(TestCase): |
111 | 119 |
|
Also available in: Unified diff