mirror of
https://github.com/dkmstr/openuds.git
synced 2025-02-02 09:47:13 +03:00
Refactorized "specializations" name to a more convenient "generics"
This commit is contained in:
parent
ccce6650ba
commit
dfb15e8920
@ -34,7 +34,7 @@ import logging
|
||||
import typing
|
||||
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.util import autoserializable
|
||||
|
||||
from .openstack import types as openstack_types
|
||||
|
@ -35,8 +35,8 @@ import typing
|
||||
from django.utils.translation import gettext_noop as _
|
||||
|
||||
from uds.core import services, types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.services.generics.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.ui import gui
|
||||
from uds.core.util import log
|
||||
|
||||
|
@ -136,6 +136,9 @@ class IPMachineUserService(services.UserService, autoserializable.AutoSerializab
|
||||
def deploy_for_user(self, user: 'models.User') -> types.states.TaskState:
|
||||
logger.debug("Starting deploy of %s for user %s", self._ip, user)
|
||||
return self._deploy()
|
||||
|
||||
def deploy_for_cache(self, level: types.services.CacheLevel) -> types.states.TaskState:
|
||||
return self._error('Cache deploy not supported')
|
||||
|
||||
def assign(self, ip: str) -> types.states.TaskState:
|
||||
logger.debug('Assigning from assignable with ip %s', ip)
|
||||
@ -148,7 +151,7 @@ class IPMachineUserService(services.UserService, autoserializable.AutoSerializab
|
||||
dbService.save()
|
||||
return self._state
|
||||
|
||||
def error(self, reason: str) -> types.states.TaskState:
|
||||
def _error(self, reason: str) -> types.states.TaskState:
|
||||
self._state = types.states.TaskState.ERROR
|
||||
self._ip = ''
|
||||
self._reason = reason
|
||||
|
@ -327,7 +327,7 @@ class IPMachinesService(IPServiceBase):
|
||||
self.storage.save_pickled(host.host, now)
|
||||
return ipmachine_instance.assign(host.as_identifier())
|
||||
|
||||
return ipmachine_instance.error('IP already assigned')
|
||||
return ipmachine_instance._error('IP already assigned')
|
||||
|
||||
def process_login(self, id: str, remote_login: bool) -> None:
|
||||
'''
|
||||
|
@ -34,7 +34,7 @@ import logging
|
||||
import typing
|
||||
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.util import autoserializable
|
||||
|
||||
from . import client
|
||||
|
@ -36,7 +36,7 @@ import logging
|
||||
import typing
|
||||
|
||||
from uds.core import types, consts
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_userservice import DynamicUserService, Operation
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_userservice import DynamicUserService, Operation
|
||||
from uds.core.managers.userservice import UserServiceManager
|
||||
from uds.core.util import autoserializable
|
||||
|
||||
|
@ -35,7 +35,7 @@ import typing
|
||||
|
||||
from django.utils.translation import gettext as _
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.util import autoserializable
|
||||
|
||||
# Not imported at runtime, just for type checking
|
||||
|
@ -35,8 +35,8 @@ import typing
|
||||
from django.utils.translation import gettext_noop as _
|
||||
|
||||
from uds.core import services, types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.services.generics.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.ui import gui
|
||||
from uds.core.util import log
|
||||
|
||||
|
@ -34,9 +34,9 @@ import typing
|
||||
|
||||
from django.utils.translation import gettext_noop as _
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_service import DynamicService
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_userservice import DynamicUserService
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_service import DynamicService
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_userservice import DynamicUserService
|
||||
from uds.core.ui import gui
|
||||
from uds.core.util import validators, log, fields
|
||||
|
||||
@ -48,9 +48,9 @@ from .publication import ProxmoxPublication
|
||||
if typing.TYPE_CHECKING:
|
||||
from . import client
|
||||
from .provider import ProxmoxProvider
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_service import DynamicService
|
||||
from uds.core.services.specializations.dynamic_machine.dynamic_userservice import DynamicUserService
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_publication import DynamicPublication
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_service import DynamicService
|
||||
from uds.core.services.generics.dynamic_machine.dynamic_userservice import DynamicUserService
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -34,7 +34,7 @@ import logging
|
||||
import typing
|
||||
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.util import autoserializable
|
||||
|
||||
from . import client
|
||||
|
@ -35,8 +35,8 @@ import typing
|
||||
from django.utils.translation import gettext_noop as _
|
||||
|
||||
from uds.core import services, types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.services.generics.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.ui import gui
|
||||
from uds.core.util import log
|
||||
|
||||
|
@ -34,7 +34,7 @@ import logging
|
||||
import typing
|
||||
|
||||
from uds.core import types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService, Operation
|
||||
from uds.core.util import log, autoserializable
|
||||
|
||||
from . import xen_client
|
||||
|
@ -35,8 +35,8 @@ import collections.abc
|
||||
from django.utils.translation import gettext_noop as _
|
||||
|
||||
from uds.core import consts, services, types
|
||||
from uds.core.services.specializations.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.specializations.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.services.generics.fixed_machine.fixed_service import FixedService
|
||||
from uds.core.services.generics.fixed_machine.fixed_userservice import FixedUserService
|
||||
from uds.core.ui import gui
|
||||
from uds.core.util import log
|
||||
from uds.core.util.decorators import cached
|
||||
|
@ -58,8 +58,8 @@ class TestOpenstackLiveService(UDSTransactionTestCase):
|
||||
userservice.db_obj = mock.MagicMock(return_value=userservice_db)
|
||||
# Test Deploy for cache, should raise Exception due
|
||||
# to the fact fixed services cannot have cached items
|
||||
with self.assertRaises(Exception):
|
||||
userservice.deploy_for_cache(level=types.services.CacheLevel.L1)
|
||||
state = userservice.deploy_for_cache(level=types.services.CacheLevel.L1)
|
||||
self.assertEqual(state, types.states.TaskState.ERROR)
|
||||
|
||||
state = userservice.deploy_for_user(models.User())
|
||||
|
||||
|
@ -8,19 +8,14 @@
|
||||
"""
|
||||
Author: Adolfo Gómez, dkmaster at dkmon dot com
|
||||
"""
|
||||
import typing
|
||||
|
||||
# We use commit/rollback
|
||||
|
||||
from tests.utils.test import UDSTestCase
|
||||
from uds.core.util import autoserializable
|
||||
from uds.core.environment import Environment
|
||||
from uds.core.managers import crypto
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
from uds.services.PhysicalMachines import provider, deployment
|
||||
from uds.services.PhysicalMachines import deployment
|
||||
|
||||
|
||||
class IPMachineUserServiceSerializationTest(UDSTestCase):
|
||||
|
Loading…
x
Reference in New Issue
Block a user