modules.opnfv: fuel adapter: Switch to MCP 43/62943/5
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 24 Sep 2018 22:18:36 +0000 (00:18 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Wed, 26 Sep 2018 00:26:34 +0000 (02:26 +0200)
commitf28386431c4ecbc9c7bee24b60eb9f4371ca3c63
tree5eb6dbd381bf4a4855ad19fc49c1df98b62c44df
parent133e35d5d89e48e46d3e5818a9e70dac84827334
modules.opnfv: fuel adapter: Switch to MCP

The current codebase was intended for Fuel@OPNFV up to and including
the Danube release (based on Fuel@Openstack).
Starting with the Euphrates release, Fuel@OPNFV is based on Mirantis
Cloud Platform (MCP), so the Fuel adapter in modules.opnfv needs a
rework to accomodate the new platform:
- remove unused obsolete code in opnfv.utils;
- switch to key-based SSH auth instead of password-based;
- drop proxy-ing SSH to cluster nodes via installer node, instead
  SSH directly via PXE/admin network;

Notes:
- MaaS node (when present) is marked with 'installer' role to prevent
  ovs-vsctl queries on it;
- gtw01 node (when present) is not marked with any role yet;

JIRA: FUEL-394

Change-Id: If2b7744b950cd502df8eaca0137c9f845a9d077d
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
modules/opnfv/deployment/example.py
modules/opnfv/deployment/factory.py
modules/opnfv/deployment/fuel/adapter.py
modules/opnfv/deployment/manager.py
modules/opnfv/utils/Credentials.py
modules/opnfv/utils/ssh_utils.py
modules/requirements.txt