diff options
author | 2016-09-30 17:24:31 +0200 | |
---|---|---|
committer | 2016-10-09 18:58:51 +0200 | |
commit | 19a3c7408d250171a838fd98bd923e77c65c93b0 (patch) | |
tree | 144f46ececb2cd9a59fe6baed5834837ddee23cc /utils/installer-adapter/example.py | |
parent | 3a22f37080de6927f8b1eb5665aa224cd6381199 (diff) |
Installer adapters
This tool might be used by any project in OPNFV
to retrieve information about the deployed
OpenStack nodes.
It is python based and using paramiko.
It can:
- get info about deployment
- get the info about the nodes (ip, mac, ...)
- stablish ssh connection even with ProxyCommand option
- run remote commands
- scp to/from nodes (i.e. fetch credentials from controller)
Added FuelAdapter as an example.
JIRA: RELENG-149
JIRA: RELENG-150
Change-Id: I49d8be96d754e0950e337aa2f88172341446fdd4
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
Diffstat (limited to 'utils/installer-adapter/example.py')
-rw-r--r-- | utils/installer-adapter/example.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/utils/installer-adapter/example.py b/utils/installer-adapter/example.py new file mode 100644 index 000000000..804d79c3d --- /dev/null +++ b/utils/installer-adapter/example.py @@ -0,0 +1,22 @@ +# This is an example of usage of this Tool +# Author: Jose Lausuch (jose.lausuch@ericsson.com) + +from InstallerHandler import InstallerHandler + +fuel_handler = InstallerHandler(installer='fuel', + installer_ip='10.20.0.2', + installer_user='root', + installer_pwd='r00tme') +print("Nodes in cluster 1:\n%s\n" % + fuel_handler.get_nodes(options={'cluster': '1'})) +print("Nodes in cluster 2:\n%s\n" % + fuel_handler.get_nodes(options={'cluster': '2'})) +print("Nodes:\n%s\n" % fuel_handler.get_nodes()) +print("Controller nodes:\n%s\n" % fuel_handler.get_controller_ips()) +print("Compute nodes:\n%s\n" % fuel_handler.get_compute_ips()) +print("\n%s\n" % fuel_handler.get_deployment_info()) +fuel_handler.get_file_from_installer('/root/deploy/dea.yaml', './dea.yaml') +fuel_handler.get_file_from_controller( + '/etc/neutron/neutron.conf', './neutron.conf') +fuel_handler.get_file_from_controller( + '/root/openrc', './openrc') |