blob: 82e7542b2445424f521e115392dc788412f12573 [file] [log] [blame]
koder aka kdanilovcee43342015-04-14 22:52:53 +03001# import logging
koder aka kdanilove06762a2015-03-22 23:32:09 +02002
3
koder aka kdanilovcee43342015-04-14 22:52:53 +03004# import fuel_rest_api
5# from node import Node
Yulia Portnova3556a062015-03-17 16:30:11 +02006
7
koder aka kdanilovcee43342015-04-14 22:52:53 +03008# logger = logging.getLogger("io-perf-tool")
Yulia Portnova0e64ea22015-03-20 17:27:22 +02009
10
koder aka kdanilovcee43342015-04-14 22:52:53 +030011# def discover_fuel_nodes(root_url, credentials, cluster_name):
12# """Discover Fuel nodes"""
13# assert credentials.count(':') >= 2
14# user, passwd_tenant = credentials.split(":", 1)
15# passwd, tenant = passwd_tenant.rsplit(":", 1)
16# creds = dict(
17# username=user,
18# password=passwd,
19# tenant_name=tenant,
20# )
koder aka kdanilove06762a2015-03-22 23:32:09 +020021
koder aka kdanilovcee43342015-04-14 22:52:53 +030022# connection = fuel_rest_api.KeystoneAuth(root_url, creds)
23# fi = fuel_rest_api.FuelInfo(connection)
koder aka kdanilovda45e882015-04-06 02:24:42 +030024
koder aka kdanilovcee43342015-04-14 22:52:53 +030025# logger.debug("wtf")
26# clusters_id = fuel_rest_api.get_cluster_id(connection, cluster_name)
27# logger.debug("wtf2")
koder aka kdanilovda45e882015-04-06 02:24:42 +030028
koder aka kdanilovcee43342015-04-14 22:52:53 +030029# nodes = []
koder aka kdanilovda45e882015-04-06 02:24:42 +030030
koder aka kdanilovcee43342015-04-14 22:52:53 +030031# for node in fi.nodes:
32# if node.cluster == clusters_id:
33# nodes.append(node)
34
35# res = [Node(n.ip, n.get_roles()) for n in nodes]
36# logger.debug("Found %s fuel nodes for env %r" % (len(res), cluster_name))
37# return res