Add functions to list overcloud nodes

Change-Id: I0d7584c6709f1dd6078a8e00d0d99cce02160421
This commit is contained in:
Federico Ressi
2019-08-27 10:39:34 +02:00
parent 7547ace4e9
commit 8b3184846a
2 changed files with 48 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ from __future__ import absolute_import
import tobiko
from tobiko import config
from tobiko.openstack import keystone
from tobiko.openstack import nova
from tobiko.tripleo import undercloud
@@ -39,3 +40,15 @@ class OvercloudKeystoneCredentialsFixture(
keystone.EnvironKeystoneCredentialsFixture):
def get_environ(self):
return load_overcloud_rcfile()
def list_overcloud_nodes(**params):
session = undercloud.undercloud_keystone_session()
client = nova.get_nova_client(session=session)
return nova.list_servers(client=client, **params)
def find_overcloud_node(**params):
session = undercloud.undercloud_keystone_session()
client = nova.get_nova_client(session=session)
return nova.find_server(client=client, **params)