Update test for Elasticsearch-Kibana plugin 0.9

Change-Id: Ife73905f3cbb02fe0ea1e44d65491947f8d8cb3e
Fixes-bug: #1540416
This commit is contained in:
Swann Croiset 2016-02-02 15:11:15 +01:00
parent db4ef5854a
commit 367d29921a
1 changed files with 13 additions and 9 deletions

View File

@ -33,6 +33,14 @@ import requests
class TestElasticsearchPlugin(TestBasic):
"""Class for testing the Elasticsearch-Kibana plugin."""
_name = 'elasticsearch_kibana'
_version = '0.9.0'
_role_name = 'elasticsearch_kibana'
def get_vip(self, cluster_id):
networks = self.fuel_web.client.get_networks(cluster_id)
return networks.get('vips').get('es_vip_mgmt', {}).get('ipaddr', None)
@test(depends_on=[SetupEnvironment.prepare_slaves_3],
groups=["deploy_elasticsearch_kibana"])
@log_snapshot_after_test
@ -71,30 +79,26 @@ class TestElasticsearchPlugin(TestBasic):
mode=DEPLOYMENT_MODE,
)
plugin_name = 'elasticsearch_kibana'
options = {'metadata/enabled': True,
'node_name/value': 'slave-03_elasticsearch_kibana'}
msg = "Plugin couldn't be enabled. Check plugin version. Test aborted"
assert_true(
self.fuel_web.check_plugin_exists(cluster_id, plugin_name),
self.fuel_web.check_plugin_exists(cluster_id, self._name),
msg)
self.fuel_web.update_plugin_data(cluster_id, plugin_name, options)
self.fuel_web.update_plugin_settings(cluster_id, self._name,
self._version, {})
self.fuel_web.update_nodes(
cluster_id,
{
'slave-01': ['controller'],
'slave-02': ['compute'],
'slave-03': ['elasticsearch_kibana']
'slave-03': [self._role_name]
}
)
self.fuel_web.deploy_cluster_wait(cluster_id)
es_server = self.fuel_web.get_nailgun_node_by_name('slave-03')
es_server_ip = es_server.get('ip')
es_server_ip = self.get_vip(cluster_id)
assert_is_not_none(es_server_ip,
"Failed to get the IP of Elasticsearch server")