summaryrefslogtreecommitdiff
path: root/ceilometer/nova_client.py
diff options
context:
space:
mode:
authorLadislav Smola <lsmola@redhat.com>2014-05-06 15:34:12 +0200
committerLadislav Smola <lsmola@redhat.com>2014-07-28 07:53:03 +0000
commit670736a2b673956837eba4995ddd58de359d8a5e (patch)
tree5de389857fc37f8b4c1c27138a87088299b73f3c /ceilometer/nova_client.py
parent1f87c36a67e65eeb910a7713a973807af3fc00b8 (diff)
downloadceilometer-670736a2b673956837eba4995ddd58de359d8a5e.tar.gz
Automatic discovery of TripleO Overcloud hardware
-geting IP addresses from Undercloud nova, allowing to poll all Overcloud nodes via SNMP -adding support of basic auth, user_name and password used in TripleO by default Change-Id: I189dbba9579055c8a1a878a769760a72e9174c6d
Diffstat (limited to 'ceilometer/nova_client.py')
-rw-r--r--ceilometer/nova_client.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ceilometer/nova_client.py b/ceilometer/nova_client.py
index cd5b6889..8b798922 100644
--- a/ceilometer/nova_client.py
+++ b/ceilometer/nova_client.py
@@ -132,6 +132,14 @@ class Client(object):
search_opts=search_opts))
@logged
+ def instance_get_all(self):
+ """Returns list of all instances."""
+ search_opts = {'all_tenants': True}
+ return self.nova_client.servers.list(
+ detailed=True,
+ search_opts=search_opts)
+
+ @logged
def floating_ip_get_all(self):
"""Returns all floating ips."""
return self.nova_client.floating_ips.list()