koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 1 | # import logging |
koder aka kdanilov | e06762a | 2015-03-22 23:32:09 +0200 | [diff] [blame] | 2 | |
| 3 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 4 | # import fuel_rest_api |
| 5 | # from node import Node |
Yulia Portnova | 3556a06 | 2015-03-17 16:30:11 +0200 | [diff] [blame] | 6 | |
| 7 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 8 | # logger = logging.getLogger("io-perf-tool") |
Yulia Portnova | 0e64ea2 | 2015-03-20 17:27:22 +0200 | [diff] [blame] | 9 | |
| 10 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 11 | # 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 kdanilov | e06762a | 2015-03-22 23:32:09 +0200 | [diff] [blame] | 21 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 22 | # connection = fuel_rest_api.KeystoneAuth(root_url, creds) |
| 23 | # fi = fuel_rest_api.FuelInfo(connection) |
koder aka kdanilov | da45e88 | 2015-04-06 02:24:42 +0300 | [diff] [blame] | 24 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 25 | # logger.debug("wtf") |
| 26 | # clusters_id = fuel_rest_api.get_cluster_id(connection, cluster_name) |
| 27 | # logger.debug("wtf2") |
koder aka kdanilov | da45e88 | 2015-04-06 02:24:42 +0300 | [diff] [blame] | 28 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 29 | # nodes = [] |
koder aka kdanilov | da45e88 | 2015-04-06 02:24:42 +0300 | [diff] [blame] | 30 | |
koder aka kdanilov | cee4334 | 2015-04-14 22:52:53 +0300 | [diff] [blame] | 31 | # 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 |