This patch move service definitions from classes to
drivers with default configurations.
* Driver are now loaded from all os_faults modules
except tests folder.
* Registry now skips drivers without NAME.
* Registry now checks name collision.
* Added documentation for service drivers.
Change-Id: I58723bbb01a04e61836415392cf43be3e5fffff0
This patch makes content of GREP variables more readable
and clear. Also it helps to protect users/developers from
missing brackets in GREP variables.
* Use `grep -v grep` to to filter grep from ps output.
Change-Id: I8455a347912d853b5245e654781f8f117d340298
* Added get_ips_cmd parameter that specifies salt command
that returns ip address of minion.
* Added slave_direct_ssh parameter that enables/disables
using of salt master node as ssh proxy.
Change-Id: Ida4a2e0e7e549d7d9313a1c11188d38cdc49e475
Signed-off-by: Anton Studenov <astudenov@mirantis.com>
* Added node_list driver that allows specifying list
of nodes.
* Added default discovering to existing cloud drivers.
* Moved get_nodes to CloudManagment class
* Hid execute_on_master_node on tcpcloud and fuel drivers.
Change-Id: I5cd567b3afba12ad98a36474c739fa3b01ab2a8f
* Allow to configure domain names and network interface
names for slaves on TcpCloud driver.
* Fixed test_utils.py
Change-Id: I12482e0d382c3c10427e26585277ffb454a0d9f7
* Added ability to configure different user names
for tcpcloud master and slaves.
* Added master_sudo, slave_sudo boolean options
to enable/disable root privileges for
master/slave nodes.
Change-Id: I423379bda4a9a012271d8afd6e03d4178052a5c9