Use ceph instead of cinder in systests
Change-Id: I0200136ba0c4e18fd4ca3819f14942e891678965
This commit is contained in:
parent
619658b002
commit
6992efb05f
|
@ -108,6 +108,16 @@ class PluginHelper(object):
|
|||
self.fuel_web.get_public_vip(self.cluster_id))
|
||||
return self._os_conn
|
||||
|
||||
@property
|
||||
def ceph_settings(self):
|
||||
"""Return a dict with ceph-related settings for the cluster"""
|
||||
return {
|
||||
'volumes_lvm': False,
|
||||
'volumes_ceph': True,
|
||||
'images_ceph': True,
|
||||
'objects_ceph': True
|
||||
}
|
||||
|
||||
def prepare_plugin(self, plugin_path):
|
||||
"""Upload and install plugin by path."""
|
||||
self.env.admin_actions.upload_plugin(plugin=plugin_path)
|
||||
|
@ -177,13 +187,13 @@ class PluginHelper(object):
|
|||
self.nailgun_client.list_cluster_nodes(self.cluster_id)
|
||||
if node["status"] == "ready"]
|
||||
|
||||
def create_cluster(self, name=None, settings=None, ssl=False):
|
||||
def create_cluster(self, name=None, opts=None, ssl=False):
|
||||
"""Create a cluster.
|
||||
|
||||
:param name: name of the cluster.
|
||||
:type name: str
|
||||
:param settings: optional dict containing the cluster's configuration.
|
||||
:type settings: dict
|
||||
:param opts: optional dict containing the cluster's configuration.
|
||||
:type opts: dict
|
||||
:param ssl: parameter, that shows, use SSL or not.
|
||||
:type ssl: bool
|
||||
:returns: the cluster's id
|
||||
|
@ -191,9 +201,11 @@ class PluginHelper(object):
|
|||
"""
|
||||
if not name:
|
||||
name = self.__class__.__name__
|
||||
if not opts:
|
||||
opts = self.ceph_settings
|
||||
self._cluster_id = self.env.fuel_web.create_cluster(
|
||||
name=name,
|
||||
settings=settings,
|
||||
settings=opts,
|
||||
mode='ha_compact',
|
||||
configure_ssl=ssl)
|
||||
return self._cluster_id
|
||||
|
|
|
@ -46,7 +46,7 @@ class MuranoPluginApi(object):
|
|||
'slave-01': ['controller'],
|
||||
'slave-02': ['controller'],
|
||||
'slave-03': ['controller'],
|
||||
'slave-04': ['compute', 'cinder']
|
||||
'slave-04': ['compute', 'ceph-osd']
|
||||
}
|
||||
|
||||
@property
|
||||
|
@ -54,7 +54,7 @@ class MuranoPluginApi(object):
|
|||
"""Return a dict mapping nodes to Fuel roles non-HA."""
|
||||
return {
|
||||
'slave-01': ['controller'],
|
||||
'slave-02': ['compute', 'cinder']
|
||||
'slave-02': ['compute', 'ceph-osd']
|
||||
}
|
||||
|
||||
@property
|
||||
|
@ -62,7 +62,7 @@ class MuranoPluginApi(object):
|
|||
"""Return a dict mapping nodes to Fuel roles without HA."""
|
||||
return {
|
||||
'slave-01': ['controller'],
|
||||
'slave-02': ['compute', 'cinder'],
|
||||
'slave-02': ['compute', 'ceph-osd'],
|
||||
'slave-03': self.settings.role_name,
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,7 @@ class MuranoPluginApi(object):
|
|||
'slave-01': ['controller'],
|
||||
'slave-02': ['controller'],
|
||||
'slave-03': ['controller'],
|
||||
'slave-04': ['compute', 'cinder'],
|
||||
'slave-04': ['compute', 'ceph-osd'],
|
||||
'slave-05': ['compute'] + self.settings.role_name,
|
||||
}
|
||||
|
||||
|
@ -84,9 +84,9 @@ class MuranoPluginApi(object):
|
|||
'slave-01': ['controller'],
|
||||
'slave-02': ['controller'],
|
||||
'slave-03': ['controller'],
|
||||
'slave-04': ['compute', 'cinder'],
|
||||
'slave-05': ['compute', 'cinder'],
|
||||
'slave-06': ['compute', 'cinder'],
|
||||
'slave-04': ['compute', 'ceph-osd'],
|
||||
'slave-05': ['compute', 'ceph-osd'],
|
||||
'slave-06': ['compute', 'ceph-osd'],
|
||||
'slave-07': self.settings.role_name,
|
||||
'slave-08': self.settings.role_name,
|
||||
'slave-09': self.settings.role_name,
|
||||
|
|
Loading…
Reference in New Issue