Rename tcpcloud
driver into saltcloud
TCPCloud was an internal name of a product owned by a company acquired by Mirantis. Change-Id: I6c5d6e7ee5c537c3b82f95abda63129594d3d9b4
This commit is contained in:
parent
601c49cca0
commit
87a80f6af5
@ -9,7 +9,7 @@ Cloud management
|
|||||||
|
|
||||||
.. cloud_driver_doc:: devstack
|
.. cloud_driver_doc:: devstack
|
||||||
|
|
||||||
.. cloud_driver_doc:: tcpcloud
|
.. cloud_driver_doc:: saltcloud
|
||||||
|
|
||||||
|
|
||||||
Power management
|
Power management
|
||||||
|
@ -79,7 +79,7 @@ and contains arguments such as SSH username/password/key/proxy.
|
|||||||
|
|
||||||
|
|
||||||
Drivers can support discovering of cloud nodes. For example,
|
Drivers can support discovering of cloud nodes. For example,
|
||||||
``tcpcloud`` drives allow discovering information about nodes
|
``saltcloud`` drives allow discovering information about nodes
|
||||||
through master/config node of the cloud.
|
through master/config node of the cloud.
|
||||||
|
|
||||||
List of supported drivers for cloud_management: :ref:`Cloud management`
|
List of supported drivers for cloud_management: :ref:`Cloud management`
|
||||||
|
@ -30,7 +30,7 @@ class DevStackNode(node_collection.NodeCollection):
|
|||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|
||||||
class DevStackManagement(cloud_management.CloudManagement,
|
class DevStackCloudManagement(cloud_management.CloudManagement,
|
||||||
node_discover.NodeDiscover):
|
node_discover.NodeDiscover):
|
||||||
"""Driver for DevStack.
|
"""Driver for DevStack.
|
||||||
|
|
||||||
@ -220,7 +220,7 @@ class DevStackManagement(cloud_management.CloudManagement,
|
|||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, cloud_management_params):
|
def __init__(self, cloud_management_params):
|
||||||
super(DevStackManagement, self).__init__()
|
super(DevStackCloudManagement, self).__init__()
|
||||||
self.node_discover = self # supports discovering
|
self.node_discover = self # supports discovering
|
||||||
|
|
||||||
address = cloud_management_params['address']
|
address = cloud_management_params['address']
|
||||||
|
@ -25,7 +25,7 @@ from os_faults import error
|
|||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class TCPCloudNodeCollection(node_collection.NodeCollection):
|
class SaltCloudNodeCollection(node_collection.NodeCollection):
|
||||||
|
|
||||||
def connect(self, network_name):
|
def connect(self, network_name):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
@ -34,9 +34,9 @@ class TCPCloudNodeCollection(node_collection.NodeCollection):
|
|||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|
||||||
class TCPCloudManagement(cloud_management.CloudManagement,
|
class SaltCloudManagement(cloud_management.CloudManagement,
|
||||||
node_discover.NodeDiscover):
|
node_discover.NodeDiscover):
|
||||||
"""TCPCloud driver.
|
"""Driver for OpenStack cloud managed by Salt.
|
||||||
|
|
||||||
Supports discovering of slave nodes.
|
Supports discovering of slave nodes.
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ class TCPCloudManagement(cloud_management.CloudManagement,
|
|||||||
.. code-block:: yaml
|
.. code-block:: yaml
|
||||||
|
|
||||||
cloud_management:
|
cloud_management:
|
||||||
driver: tcpcloud
|
driver: saltcloud
|
||||||
args:
|
args:
|
||||||
address: 192.168.1.10
|
address: 192.168.1.10
|
||||||
auth:
|
auth:
|
||||||
@ -80,9 +80,9 @@ class TCPCloudManagement(cloud_management.CloudManagement,
|
|||||||
(optional) default: 10
|
(optional) default: 10
|
||||||
"""
|
"""
|
||||||
|
|
||||||
NAME = 'tcpcloud'
|
NAME = 'saltcloud'
|
||||||
DESCRIPTION = 'TCPCloud management driver'
|
DESCRIPTION = 'SaltCloud management driver'
|
||||||
NODE_CLS = TCPCloudNodeCollection
|
NODE_CLS = SaltCloudNodeCollection
|
||||||
SERVICES = {
|
SERVICES = {
|
||||||
'keystone': {
|
'keystone': {
|
||||||
'driver': 'salt_service',
|
'driver': 'salt_service',
|
||||||
@ -322,7 +322,7 @@ class TCPCloudManagement(cloud_management.CloudManagement,
|
|||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, cloud_management_params):
|
def __init__(self, cloud_management_params):
|
||||||
super(TCPCloudManagement, self).__init__()
|
super(SaltCloudManagement, self).__init__()
|
||||||
self.node_discover = self # supports discovering
|
self.node_discover = self # supports discovering
|
||||||
|
|
||||||
self.master_node_address = cloud_management_params['address']
|
self.master_node_address = cloud_management_params['address']
|
||||||
|
@ -26,7 +26,7 @@ class DevStackNodeTestCase(test.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(DevStackNodeTestCase, self).setUp()
|
super(DevStackNodeTestCase, self).setUp()
|
||||||
self.mock_cloud_management = mock.Mock(
|
self.mock_cloud_management = mock.Mock(
|
||||||
spec=devstack.DevStackManagement)
|
spec=devstack.DevStackCloudManagement)
|
||||||
self.host = node_collection.Host(
|
self.host = node_collection.Host(
|
||||||
ip='10.0.0.2', mac='09:7b:74:90:63:c1', fqdn='')
|
ip='10.0.0.2', mac='09:7b:74:90:63:c1', fqdn='')
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''},
|
[fakes.FakeAnsibleResult(payload={'stdout': ''},
|
||||||
host='10.0.0.2')],
|
host='10.0.0.2')],
|
||||||
]
|
]
|
||||||
devstack_management = devstack.DevStackManagement(self.conf)
|
devstack_management = devstack.DevStackCloudManagement(self.conf)
|
||||||
devstack_management.verify()
|
devstack_management.verify()
|
||||||
|
|
||||||
ansible_runner_inst.execute.assert_has_calls([
|
ansible_runner_inst.execute.assert_has_calls([
|
||||||
@ -75,7 +75,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
[fakes.FakeAnsibleResult(payload={'stdout': '/root'})],
|
[fakes.FakeAnsibleResult(payload={'stdout': '/root'})],
|
||||||
]
|
]
|
||||||
devstack_management = devstack.DevStackManagement(self.conf)
|
devstack_management = devstack.DevStackCloudManagement(self.conf)
|
||||||
result = devstack_management.execute_on_cloud(
|
result = devstack_management.execute_on_cloud(
|
||||||
['10.0.0.2'], {'command': 'pwd'})
|
['10.0.0.2'], {'command': 'pwd'})
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
host='10.0.0.2')],
|
host='10.0.0.2')],
|
||||||
]
|
]
|
||||||
|
|
||||||
devstack_management = devstack.DevStackManagement(self.conf)
|
devstack_management = devstack.DevStackCloudManagement(self.conf)
|
||||||
nodes = devstack_management.get_nodes()
|
nodes = devstack_management.get_nodes()
|
||||||
ansible_runner_inst.execute.assert_called_once_with(
|
ansible_runner_inst.execute.assert_called_once_with(
|
||||||
[self.host], {'command': 'cat /sys/class/net/eth0/address'})
|
[self.host], {'command': 'cat /sys/class/net/eth0/address'})
|
||||||
@ -104,7 +104,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
nodes.hosts)
|
nodes.hosts)
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*devstack.DevStackManagement.SERVICES.keys())
|
@ddt.data(*devstack.DevStackCloudManagement.SERVICES.keys())
|
||||||
def test_get_service_nodes(self, service_name, mock_ansible_runner):
|
def test_get_service_nodes(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -113,7 +113,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
||||||
]
|
]
|
||||||
|
|
||||||
devstack_management = devstack.DevStackManagement(self.conf)
|
devstack_management = devstack.DevStackCloudManagement(self.conf)
|
||||||
|
|
||||||
service = devstack_management.get_service(service_name)
|
service = devstack_management.get_service(service_name)
|
||||||
nodes = service.get_nodes()
|
nodes = service.get_nodes()
|
||||||
@ -131,7 +131,7 @@ class DevStackManagementTestCase(test.TestCase):
|
|||||||
nodes.hosts)
|
nodes.hosts)
|
||||||
|
|
||||||
def test_validate_services(self):
|
def test_validate_services(self):
|
||||||
devstack_management = devstack.DevStackManagement(self.conf)
|
devstack_management = devstack.DevStackCloudManagement(self.conf)
|
||||||
devstack_management.validate_services()
|
devstack_management.validate_services()
|
||||||
|
|
||||||
|
|
||||||
@ -147,7 +147,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
fqdn='')
|
fqdn='')
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*devstack.DevStackManagement.SERVICES.keys())
|
@ddt.data(*devstack.DevStackCloudManagement.SERVICES.keys())
|
||||||
def test_restart(self, service_name, mock_ansible_runner):
|
def test_restart(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -157,7 +157,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
||||||
]
|
]
|
||||||
|
|
||||||
devstack_management = devstack.DevStackManagement(
|
devstack_management = devstack.DevStackCloudManagement(
|
||||||
self.conf)
|
self.conf)
|
||||||
|
|
||||||
service = devstack_management.get_service(service_name)
|
service = devstack_management.get_service(service_name)
|
||||||
@ -172,7 +172,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
])
|
])
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*devstack.DevStackManagement.SERVICES.keys())
|
@ddt.data(*devstack.DevStackCloudManagement.SERVICES.keys())
|
||||||
def test_terminate(self, service_name, mock_ansible_runner):
|
def test_terminate(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -182,7 +182,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
||||||
]
|
]
|
||||||
|
|
||||||
devstack_management = devstack.DevStackManagement(
|
devstack_management = devstack.DevStackCloudManagement(
|
||||||
self.conf)
|
self.conf)
|
||||||
|
|
||||||
service = devstack_management.get_service(service_name)
|
service = devstack_management.get_service(service_name)
|
||||||
@ -197,7 +197,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
])
|
])
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*devstack.DevStackManagement.SERVICES.keys())
|
@ddt.data(*devstack.DevStackCloudManagement.SERVICES.keys())
|
||||||
def test_start(self, service_name, mock_ansible_runner):
|
def test_start(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -207,7 +207,7 @@ class DevStackServiceTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
[fakes.FakeAnsibleResult(payload={'stdout': ''}, host='10.0.0.2')]
|
||||||
]
|
]
|
||||||
|
|
||||||
devstack_management = devstack.DevStackManagement(
|
devstack_management = devstack.DevStackCloudManagement(
|
||||||
self.conf)
|
self.conf)
|
||||||
|
|
||||||
service = devstack_management.get_service(service_name)
|
service = devstack_management.get_service(service_name)
|
||||||
|
@ -22,10 +22,10 @@ from os_faults.tests.unit import test
|
|||||||
|
|
||||||
|
|
||||||
@ddt.ddt
|
@ddt.ddt
|
||||||
class TCPCloudManagementTestCase(test.TestCase):
|
class SaltCloudManagementTestCase(test.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TCPCloudManagementTestCase, self).setUp()
|
super(SaltCloudManagementTestCase, self).setUp()
|
||||||
self.fake_ansible_result = fakes.FakeAnsibleResult(
|
self.fake_ansible_result = fakes.FakeAnsibleResult(
|
||||||
payload={
|
payload={
|
||||||
'stdout': 'cmp01.mk20.local:\n'
|
'stdout': 'cmp01.mk20.local:\n'
|
||||||
@ -98,7 +98,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
def test_init(self, config, expected_runner_calls, mock_ansible_runner):
|
def test_init(self, config, expected_runner_calls, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
|
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(config)
|
tcp_managment = tcpcloud.SaltCloudManagement(config)
|
||||||
|
|
||||||
mock_ansible_runner.assert_has_calls(expected_runner_calls)
|
mock_ansible_runner.assert_has_calls(expected_runner_calls)
|
||||||
self.assertIs(tcp_managment.master_node_executor, ansible_runner_inst)
|
self.assertIs(tcp_managment.master_node_executor, ansible_runner_inst)
|
||||||
@ -114,7 +114,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
fakes.FakeAnsibleResult(payload={'stdout': ''})],
|
fakes.FakeAnsibleResult(payload={'stdout': ''})],
|
||||||
]
|
]
|
||||||
self.tcp_conf['slave_name_regexp'] = '(ctl*|cmp*)'
|
self.tcp_conf['slave_name_regexp'] = '(ctl*|cmp*)'
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
tcp_managment.verify()
|
tcp_managment.verify()
|
||||||
|
|
||||||
get_nodes_cmd = "salt -E '(ctl*|cmp*)' network.interfaces --out=yaml"
|
get_nodes_cmd = "salt -E '(ctl*|cmp*)' network.interfaces --out=yaml"
|
||||||
@ -127,7 +127,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
])
|
])
|
||||||
|
|
||||||
def test_validate_services(self):
|
def test_validate_services(self):
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
tcp_managment.validate_services()
|
tcp_managment.validate_services()
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ -137,7 +137,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
[self.fake_ansible_result],
|
[self.fake_ansible_result],
|
||||||
[self.fake_node_ip_result],
|
[self.fake_node_ip_result],
|
||||||
]
|
]
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
nodes = tcp_managment.get_nodes()
|
nodes = tcp_managment.get_nodes()
|
||||||
|
|
||||||
ansible_runner_inst.execute.assert_has_calls([
|
ansible_runner_inst.execute.assert_has_calls([
|
||||||
@ -158,7 +158,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
]
|
]
|
||||||
node_discover_driver = mock.Mock()
|
node_discover_driver = mock.Mock()
|
||||||
node_discover_driver.discover_hosts.return_value = hosts
|
node_discover_driver.discover_hosts.return_value = hosts
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
tcp_managment.set_node_discover(node_discover_driver)
|
tcp_managment.set_node_discover(node_discover_driver)
|
||||||
nodes = tcp_managment.get_nodes()
|
nodes = tcp_managment.get_nodes()
|
||||||
|
|
||||||
@ -174,7 +174,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
[fakes.FakeAnsibleResult(payload={'stdout': ''}),
|
[fakes.FakeAnsibleResult(payload={'stdout': ''}),
|
||||||
fakes.FakeAnsibleResult(payload={'stdout': ''})]
|
fakes.FakeAnsibleResult(payload={'stdout': ''})]
|
||||||
]
|
]
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
nodes = tcp_managment.get_nodes()
|
nodes = tcp_managment.get_nodes()
|
||||||
result = tcp_managment.execute_on_cloud(
|
result = tcp_managment.execute_on_cloud(
|
||||||
nodes.hosts, {'command': 'mycmd'}, raise_on_error=False)
|
nodes.hosts, {'command': 'mycmd'}, raise_on_error=False)
|
||||||
@ -196,13 +196,13 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
[self.fake_ansible_result],
|
[self.fake_ansible_result],
|
||||||
[self.fake_node_ip_result],
|
[self.fake_node_ip_result],
|
||||||
]
|
]
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
nodes = tcp_managment.get_nodes(fqdns=['cmp02.mk20.local'])
|
nodes = tcp_managment.get_nodes(fqdns=['cmp02.mk20.local'])
|
||||||
|
|
||||||
self.assertEqual(nodes.hosts, [self.hosts[1]])
|
self.assertEqual(nodes.hosts, [self.hosts[1]])
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*tcpcloud.TCPCloudManagement.SERVICES.keys())
|
@ddt.data(*tcpcloud.SaltCloudManagement.SERVICES.keys())
|
||||||
def test_get_service_nodes(self, service_name, mock_ansible_runner):
|
def test_get_service_nodes(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -215,7 +215,7 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
host='10.0.0.3')]
|
host='10.0.0.3')]
|
||||||
]
|
]
|
||||||
|
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
|
|
||||||
service = tcp_managment.get_service(service_name)
|
service = tcp_managment.get_service(service_name)
|
||||||
nodes = service.get_nodes()
|
nodes = service.get_nodes()
|
||||||
@ -231,10 +231,10 @@ class TCPCloudManagementTestCase(test.TestCase):
|
|||||||
|
|
||||||
|
|
||||||
@ddt.ddt
|
@ddt.ddt
|
||||||
class TCPCloudServiceTestCase(test.TestCase):
|
class SaltCloudServiceTestCase(test.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TCPCloudServiceTestCase, self).setUp()
|
super(SaltCloudServiceTestCase, self).setUp()
|
||||||
self.fake_ansible_result = fakes.FakeAnsibleResult(
|
self.fake_ansible_result = fakes.FakeAnsibleResult(
|
||||||
payload={
|
payload={
|
||||||
'stdout': 'cmp01.mk20.local:\n'
|
'stdout': 'cmp01.mk20.local:\n'
|
||||||
@ -274,7 +274,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
]
|
]
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*tcpcloud.TCPCloudManagement.SERVICES.keys())
|
@ddt.data(*tcpcloud.SaltCloudManagement.SERVICES.keys())
|
||||||
def test_restart(self, service_name, mock_ansible_runner):
|
def test_restart(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -291,7 +291,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
host='10.0.0.3')]
|
host='10.0.0.3')]
|
||||||
]
|
]
|
||||||
|
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
|
|
||||||
service = tcp_managment.get_service(service_name)
|
service = tcp_managment.get_service(service_name)
|
||||||
service.restart()
|
service.restart()
|
||||||
@ -307,7 +307,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
])
|
])
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*tcpcloud.TCPCloudManagement.SERVICES.keys())
|
@ddt.data(*tcpcloud.SaltCloudManagement.SERVICES.keys())
|
||||||
def test_terminate(self, service_name, mock_ansible_runner):
|
def test_terminate(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -324,7 +324,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
host='10.0.0.3')]
|
host='10.0.0.3')]
|
||||||
]
|
]
|
||||||
|
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
|
|
||||||
service = tcp_managment.get_service(service_name)
|
service = tcp_managment.get_service(service_name)
|
||||||
service.terminate()
|
service.terminate()
|
||||||
@ -340,7 +340,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
])
|
])
|
||||||
|
|
||||||
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
@mock.patch('os_faults.ansible.executor.AnsibleRunner', autospec=True)
|
||||||
@ddt.data(*tcpcloud.TCPCloudManagement.SERVICES.keys())
|
@ddt.data(*tcpcloud.SaltCloudManagement.SERVICES.keys())
|
||||||
def test_start(self, service_name, mock_ansible_runner):
|
def test_start(self, service_name, mock_ansible_runner):
|
||||||
ansible_runner_inst = mock_ansible_runner.return_value
|
ansible_runner_inst = mock_ansible_runner.return_value
|
||||||
ansible_runner_inst.execute.side_effect = [
|
ansible_runner_inst.execute.side_effect = [
|
||||||
@ -357,7 +357,7 @@ class TCPCloudServiceTestCase(test.TestCase):
|
|||||||
host='10.0.0.3')]
|
host='10.0.0.3')]
|
||||||
]
|
]
|
||||||
|
|
||||||
tcp_managment = tcpcloud.TCPCloudManagement(self.tcp_conf)
|
tcp_managment = tcpcloud.SaltCloudManagement(self.tcp_conf)
|
||||||
|
|
||||||
service = tcp_managment.get_service(service_name)
|
service = tcp_managment.get_service(service_name)
|
||||||
service.start()
|
service.start()
|
||||||
|
@ -61,7 +61,7 @@ class OSFaultsTestCase(test.TestCase):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
destructor = os_faults.connect(cloud_config)
|
destructor = os_faults.connect(cloud_config)
|
||||||
self.assertIsInstance(destructor, devstack.DevStackManagement)
|
self.assertIsInstance(destructor, devstack.DevStackCloudManagement)
|
||||||
|
|
||||||
def test_config_with_services(self):
|
def test_config_with_services(self):
|
||||||
self.cloud_config['services'] = {
|
self.cloud_config['services'] = {
|
||||||
@ -107,7 +107,7 @@ class OSFaultsTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_connect_with_libvirt(self):
|
def test_connect_with_libvirt(self):
|
||||||
destructor = os_faults.connect(self.cloud_config)
|
destructor = os_faults.connect(self.cloud_config)
|
||||||
self.assertIsInstance(destructor, devstack.DevStackManagement)
|
self.assertIsInstance(destructor, devstack.DevStackCloudManagement)
|
||||||
self.assertEqual(1, len(destructor.power_manager.power_drivers))
|
self.assertEqual(1, len(destructor.power_manager.power_drivers))
|
||||||
self.assertIsInstance(destructor.power_manager.power_drivers[0],
|
self.assertIsInstance(destructor.power_manager.power_drivers[0],
|
||||||
libvirt.LibvirtDriver)
|
libvirt.LibvirtDriver)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user