Merge "Move cluster strategies to strategies/cluster"
This commit is contained in:
@@ -17,7 +17,7 @@ from trove.cluster.tasks import ClusterTask
|
|||||||
from trove.cluster.tasks import ClusterTasks
|
from trove.cluster.tasks import ClusterTasks
|
||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
from trove.db import models as dbmodels
|
from trove.db import models as dbmodels
|
||||||
from trove.instance import models as inst_models
|
from trove.instance import models as inst_models
|
||||||
|
|||||||
@@ -21,9 +21,9 @@ from trove.common import cfg
|
|||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import pagination
|
from trove.common import pagination
|
||||||
from trove.common import apischema
|
from trove.common import apischema
|
||||||
from trove.common import strategy
|
|
||||||
from trove.common import utils
|
from trove.common import utils
|
||||||
from trove.common import wsgi
|
from trove.common import wsgi
|
||||||
|
from trove.common.strategies.cluster import strategy
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
from trove.openstack.common import log as logging
|
from trove.openstack.common import log as logging
|
||||||
from trove.common.i18n import _
|
from trove.common.i18n import _
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
from trove.common.views import create_links
|
from trove.common.views import create_links
|
||||||
from trove.instance.views import InstanceDetailView
|
from trove.instance.views import InstanceDetailView
|
||||||
from trove.openstack.common import log as logging
|
from trove.openstack.common import log as logging
|
||||||
|
|||||||
@@ -678,16 +678,16 @@ mongodb_opts = [
|
|||||||
cfg.BoolOpt('cluster_support', default=True,
|
cfg.BoolOpt('cluster_support', default=True,
|
||||||
help='Enable clusters to be created and managed.'),
|
help='Enable clusters to be created and managed.'),
|
||||||
cfg.StrOpt('api_strategy',
|
cfg.StrOpt('api_strategy',
|
||||||
default='trove.common.strategies.mongodb.api.'
|
default='trove.common.strategies.cluster.mongodb.api.'
|
||||||
'MongoDbAPIStrategy',
|
'MongoDbAPIStrategy',
|
||||||
help='Class that implements datastore-specific API logic.'),
|
help='Class that implements datastore-specific API logic.'),
|
||||||
cfg.StrOpt('taskmanager_strategy',
|
cfg.StrOpt('taskmanager_strategy',
|
||||||
default='trove.common.strategies.mongodb.taskmanager.'
|
default='trove.common.strategies.cluster.mongodb.taskmanager.'
|
||||||
'MongoDbTaskManagerStrategy',
|
'MongoDbTaskManagerStrategy',
|
||||||
help='Class that implements datastore-specific task manager '
|
help='Class that implements datastore-specific task manager '
|
||||||
'logic.'),
|
'logic.'),
|
||||||
cfg.StrOpt('guestagent_strategy',
|
cfg.StrOpt('guestagent_strategy',
|
||||||
default='trove.common.strategies.mongodb.guestagent.'
|
default='trove.common.strategies.cluster.mongodb.guestagent.'
|
||||||
'MongoDbGuestAgentStrategy',
|
'MongoDbGuestAgentStrategy',
|
||||||
help='Class that implements datastore-specific Guest Agent API '
|
help='Class that implements datastore-specific Guest Agent API '
|
||||||
'logic.'),
|
'logic.'),
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from oslo.utils.importutils import import_class
|
|||||||
|
|
||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
|
|
||||||
from cinderclient.v2 import client as CinderClient
|
from cinderclient.v2 import client as CinderClient
|
||||||
from heatclient.v1 import client as HeatClient
|
from heatclient.v1 import client as HeatClient
|
||||||
|
|||||||
0
trove/common/strategies/cluster/mongodb/__init__.py
Normal file
0
trove/common/strategies/cluster/mongodb/__init__.py
Normal file
@@ -21,7 +21,7 @@ from trove.cluster.views import ClusterView
|
|||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import remote
|
from trove.common import remote
|
||||||
from trove.common.strategies import base
|
from trove.common.strategies.cluster import base
|
||||||
from trove.common import utils
|
from trove.common import utils
|
||||||
from trove.common.views import create_links
|
from trove.common.views import create_links
|
||||||
from trove.common import wsgi
|
from trove.common import wsgi
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common.strategies import base
|
from trove.common.strategies.cluster import base
|
||||||
from trove.guestagent import api as guest_api
|
from trove.guestagent import api as guest_api
|
||||||
from trove.openstack.common import log as logging
|
from trove.openstack.common import log as logging
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ from trove.common import cfg
|
|||||||
from trove.common.exception import PollTimeOut
|
from trove.common.exception import PollTimeOut
|
||||||
from trove.common.instance import ServiceStatuses
|
from trove.common.instance import ServiceStatuses
|
||||||
from trove.common.remote import create_guest_client
|
from trove.common.remote import create_guest_client
|
||||||
from trove.common.strategies import base
|
from trove.common.strategies.cluster import base
|
||||||
from trove.common import utils
|
from trove.common import utils
|
||||||
from trove.instance.models import DBInstance
|
from trove.instance.models import DBInstance
|
||||||
from trove.instance.models import Instance
|
from trove.instance.models import Instance
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from trove.cluster.views import ClusterView
|
from trove.cluster.views import ClusterView
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
|
|
||||||
|
|
||||||
class MgmtClusterView(ClusterView):
|
class MgmtClusterView(ClusterView):
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ Routes all the requests to the task manager.
|
|||||||
from oslo import messaging
|
from oslo import messaging
|
||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
import trove.common.rpc.version as rpc_version
|
import trove.common.rpc.version as rpc_version
|
||||||
from trove.guestagent import models as agent_models
|
from trove.guestagent import models as agent_models
|
||||||
from trove import rpc
|
from trove import rpc
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ from trove.backup.models import Backup
|
|||||||
import trove.common.cfg as cfg
|
import trove.common.cfg as cfg
|
||||||
import trove.common.rpc.version as rpc_version
|
import trove.common.rpc.version as rpc_version
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
import trove.extensions.mgmt.instances.models as mgmtmodels
|
import trove.extensions.mgmt.instances.models as mgmtmodels
|
||||||
from trove.openstack.common import log as logging
|
from trove.openstack.common import log as logging
|
||||||
from trove.openstack.common import periodic_task
|
from trove.openstack.common import periodic_task
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ from trove.common.exception import TroveError
|
|||||||
from trove.common.exception import VolumeCreationFailure
|
from trove.common.exception import VolumeCreationFailure
|
||||||
from trove.common.instance import ServiceStatuses
|
from trove.common.instance import ServiceStatuses
|
||||||
from trove.common import instance as rd_instance
|
from trove.common import instance as rd_instance
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
from trove.common.remote import create_dns_client
|
from trove.common.remote import create_dns_client
|
||||||
from trove.common.remote import create_heat_client
|
from trove.common.remote import create_heat_client
|
||||||
from trove.common.remote import create_cinder_client
|
from trove.common.remote import create_cinder_client
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ from trove.cluster.models import DBCluster
|
|||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import remote
|
from trove.common import remote
|
||||||
from trove.common.strategies.mongodb import api as mongodb_api
|
from trove.common.strategies.cluster.mongodb import api as mongodb_api
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
from trove.instance import models as inst_models
|
from trove.instance import models as inst_models
|
||||||
from trove.instance.models import DBInstance
|
from trove.instance.models import DBInstance
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ from trove.cluster.service import ClusterController
|
|||||||
from trove.cluster import views
|
from trove.cluster import views
|
||||||
import trove.common.cfg as cfg
|
import trove.common.cfg as cfg
|
||||||
from trove.common import exception
|
from trove.common import exception
|
||||||
from trove.common import strategy
|
from trove.common.strategies.cluster import strategy
|
||||||
from trove.common import utils
|
from trove.common import utils
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from mock import Mock, patch
|
|||||||
from testtools import TestCase
|
from testtools import TestCase
|
||||||
|
|
||||||
from trove.cluster import models
|
from trove.cluster import models
|
||||||
from trove.common.strategies.mongodb.api import MongoDbCluster
|
from trove.common.strategies.cluster.mongodb.api import MongoDbCluster
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ from trove.cluster.views import ClusterInstanceDetailView
|
|||||||
from trove.cluster.views import ClusterView
|
from trove.cluster.views import ClusterView
|
||||||
from trove.cluster.views import load_view
|
from trove.cluster.views import load_view
|
||||||
from trove.common import cfg
|
from trove.common import cfg
|
||||||
from trove.common.strategies.mongodb.api import MongoDbClusterView
|
from trove.common.strategies.cluster.mongodb.api import MongoDbClusterView
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,8 @@
|
|||||||
from mock import Mock
|
from mock import Mock
|
||||||
from testtools import TestCase
|
from testtools import TestCase
|
||||||
|
|
||||||
from trove.common.strategies.mongodb.taskmanager import MongoDbTaskManagerAPI
|
from trove.common.strategies.cluster.mongodb.taskmanager import (
|
||||||
|
MongoDbTaskManagerAPI)
|
||||||
from trove.taskmanager import api as task_api
|
from trove.taskmanager import api as task_api
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ from mock import patch
|
|||||||
|
|
||||||
from trove.cluster.models import ClusterTasks as ClusterTaskStatus
|
from trove.cluster.models import ClusterTasks as ClusterTaskStatus
|
||||||
from trove.cluster.models import DBCluster
|
from trove.cluster.models import DBCluster
|
||||||
from trove.common.strategies.mongodb.taskmanager import MongoDbClusterTasks \
|
from trove.common.strategies.cluster.mongodb.taskmanager import (
|
||||||
as ClusterTasks
|
MongoDbClusterTasks as ClusterTasks)
|
||||||
from trove.datastore import models as datastore_models
|
from trove.datastore import models as datastore_models
|
||||||
from trove.instance.models import BaseInstance
|
from trove.instance.models import BaseInstance
|
||||||
from trove.instance.models import DBInstance
|
from trove.instance.models import DBInstance
|
||||||
|
|||||||
Reference in New Issue
Block a user