Merge "New project structure for OS-like API versioning"
This commit is contained in:
commit
2d9523eb4e
@ -7,68 +7,68 @@ REST API Reference
|
||||
Releases API
|
||||
------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.release
|
||||
.. automodule:: nailgun.api.v1.handlers.release
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Clusters API
|
||||
------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.cluster
|
||||
.. automodule:: nailgun.api.v1.handlers.cluster
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Nodes API
|
||||
---------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.node
|
||||
.. automodule:: nailgun.api.v1.handlers.node
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Disks API
|
||||
---------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.disks
|
||||
.. automodule:: nailgun.api.v1.handlers.disks
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Network Configuration API
|
||||
-------------------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.network_configuration
|
||||
.. automodule:: nailgun.api.v1.handlers.network_configuration
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Notifications API
|
||||
-----------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.notifications
|
||||
.. automodule:: nailgun.api.v1.handlers.notifications
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Tasks API
|
||||
-----------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.tasks
|
||||
.. automodule:: nailgun.api.v1.handlers.tasks
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Logs API
|
||||
-----------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.logs
|
||||
.. automodule:: nailgun.api.v1.handlers.logs
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Redhat API
|
||||
-----------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.redhat
|
||||
.. automodule:: nailgun.api.v1.handlers.redhat
|
||||
:inherited-members:
|
||||
|
||||
|
||||
Version API
|
||||
-----------------
|
||||
|
||||
.. automodule:: nailgun.api.handlers.version
|
||||
.. automodule:: nailgun.api.v1.handlers.version
|
||||
:inherited-members:
|
||||
|
@ -12,6 +12,6 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.handlers.base import check_client_content_type
|
||||
from nailgun.api.handlers.base import forbid_client_caching
|
||||
from nailgun.api.handlers.base import load_db_driver
|
||||
from nailgun.api.v1.handlers.base import check_client_content_type
|
||||
from nailgun.api.v1.handlers.base import forbid_client_caching
|
||||
from nailgun.api.v1.handlers.base import load_db_driver
|
@ -20,10 +20,10 @@ Handlers dealing with nodes assignment
|
||||
|
||||
import traceback
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.assignment import NodeAssignmentValidator
|
||||
from nailgun.api.validators.assignment import NodeUnassignmentValidator
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.assignment import NodeAssignmentValidator
|
||||
from nailgun.api.v1.validators.assignment import NodeUnassignmentValidator
|
||||
|
||||
from nailgun.db.sqlalchemy.models import Node
|
||||
|
@ -21,13 +21,14 @@ import json
|
||||
from sqlalchemy import exc as sa_exc
|
||||
import web
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.db import db
|
||||
|
||||
# TODO(enchantner): let's switch to Cluster object in the future
|
||||
from nailgun.db.sqlalchemy.models import Cluster
|
||||
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
from nailgun.errors import errors
|
||||
from nailgun.logger import logger
|
||||
|
@ -22,8 +22,8 @@ import tempfile
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import CapacityLog
|
||||
from nailgun.objects import Task
|
@ -20,18 +20,18 @@ Handlers dealing with clusters
|
||||
|
||||
import traceback
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import DeferredTaskHandler
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import DeferredTaskHandler
|
||||
|
||||
from nailgun.api.handlers.base import CollectionHandler
|
||||
from nailgun.api.handlers.base import SingleHandler
|
||||
from nailgun.api.v1.handlers.base import CollectionHandler
|
||||
from nailgun.api.v1.handlers.base import SingleHandler
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
|
||||
from nailgun.api.validators.cluster import AttributesValidator
|
||||
from nailgun.api.validators.cluster import ClusterValidator
|
||||
from nailgun.api.v1.validators.cluster import AttributesValidator
|
||||
from nailgun.api.v1.validators.cluster import ClusterValidator
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import Cluster
|
||||
from nailgun.logger import logger
|
@ -18,9 +18,9 @@
|
||||
Handlers dealing with disks
|
||||
"""
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.node import NodeDisksValidator
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.node import NodeDisksValidator
|
||||
|
||||
from nailgun import objects
|
||||
|
@ -27,8 +27,8 @@ import time
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import Node
|
||||
from nailgun.db.sqlalchemy.models import RedHatAccount
|
@ -22,16 +22,17 @@ import json
|
||||
import traceback
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NeutronNetworkConfigurationSerializer
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NovaNetworkConfigurationSerializer
|
||||
from nailgun.api.validators.network \
|
||||
|
||||
from nailgun.api.v1.validators.network \
|
||||
import NeutronNetworkConfigurationValidator
|
||||
from nailgun.api.validators.network \
|
||||
from nailgun.api.v1.validators.network \
|
||||
import NovaNetworkConfigurationValidator
|
||||
|
||||
from nailgun.db import db
|
@ -22,16 +22,17 @@ from datetime import datetime
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import CollectionHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.handlers.base import SingleHandler
|
||||
from nailgun.api.serializers.node import NodeInterfacesSerializer
|
||||
from nailgun.api.validators.network import NetAssignmentValidator
|
||||
from nailgun.api.validators.node import NodeValidator
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import CollectionHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import SingleHandler
|
||||
from nailgun.api.v1.validators.network import NetAssignmentValidator
|
||||
from nailgun.api.v1.validators.node import NodeValidator
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.objects.serializers.node import NodeInterfacesSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import NetworkGroup
|
||||
from nailgun.db.sqlalchemy.models import Node
|
@ -19,13 +19,13 @@ Handlers dealing with notifications
|
||||
"""
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import CollectionHandler
|
||||
from nailgun.api.handlers.base import SingleHandler
|
||||
from nailgun.api.v1.handlers.base import CollectionHandler
|
||||
from nailgun.api.v1.handlers.base import SingleHandler
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.notification import NotificationValidator
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.notification import NotificationValidator
|
||||
from nailgun.db import db
|
||||
|
||||
|
@ -18,9 +18,9 @@ import traceback
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.node import NodesFilterValidator
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.node import NodesFilterValidator
|
||||
|
||||
from nailgun.db.sqlalchemy.models import Cluster
|
||||
from nailgun.db.sqlalchemy.models import Node
|
@ -18,9 +18,9 @@ Handlers dealing with exclusive Red Hat tasks
|
||||
|
||||
import traceback
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.redhat import RedHatAccountValidator
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.redhat import RedHatAccountValidator
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import RedHatAccount
|
||||
from nailgun.db.sqlalchemy.models import Release
|
@ -22,8 +22,8 @@ import base64
|
||||
import json
|
||||
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.settings import settings
|
||||
|
||||
|
@ -18,10 +18,10 @@
|
||||
Handlers dealing with releases
|
||||
"""
|
||||
|
||||
from nailgun.api.handlers.base import CollectionHandler
|
||||
from nailgun.api.handlers.base import SingleHandler
|
||||
from nailgun.api.v1.handlers.base import CollectionHandler
|
||||
from nailgun.api.v1.handlers.base import SingleHandler
|
||||
|
||||
from nailgun.api.validators.release import ReleaseValidator
|
||||
from nailgun.api.v1.validators.release import ReleaseValidator
|
||||
|
||||
from nailgun.objects import Release
|
||||
from nailgun.objects import ReleaseCollection
|
@ -15,11 +15,11 @@
|
||||
# under the License.
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import CollectionHandler
|
||||
from nailgun.api.handlers.base import SingleHandler
|
||||
from nailgun.api.v1.handlers.base import CollectionHandler
|
||||
from nailgun.api.v1.handlers.base import SingleHandler
|
||||
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.validators.task import TaskValidator
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.api.v1.validators.task import TaskValidator
|
||||
|
||||
from nailgun.errors import errors
|
||||
|
@ -18,8 +18,8 @@
|
||||
Product info handlers
|
||||
"""
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.handlers.base import content_json
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import content_json
|
||||
from nailgun.settings import settings
|
||||
|
||||
|
@ -16,69 +16,69 @@
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.assignment import NodeAssignmentHandler
|
||||
from nailgun.api.handlers.assignment import NodeUnassignmentHandler
|
||||
from nailgun.api.v1.handlers.assignment import NodeAssignmentHandler
|
||||
from nailgun.api.v1.handlers.assignment import NodeUnassignmentHandler
|
||||
|
||||
from nailgun.api.handlers.capacity import CapacityLogCsvHandler
|
||||
from nailgun.api.handlers.capacity import CapacityLogHandler
|
||||
from nailgun.api.v1.handlers.capacity import CapacityLogCsvHandler
|
||||
from nailgun.api.v1.handlers.capacity import CapacityLogHandler
|
||||
|
||||
from nailgun.api.handlers.cluster import ClusterAttributesDefaultsHandler
|
||||
from nailgun.api.handlers.cluster import ClusterAttributesHandler
|
||||
from nailgun.api.handlers.cluster import ClusterChangesHandler
|
||||
from nailgun.api.handlers.cluster import ClusterCollectionHandler
|
||||
from nailgun.api.handlers.cluster import ClusterGeneratedData
|
||||
from nailgun.api.handlers.cluster import ClusterHandler
|
||||
from nailgun.api.handlers.cluster import ClusterResetHandler
|
||||
from nailgun.api.handlers.cluster import ClusterStopDeploymentHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterAttributesDefaultsHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterAttributesHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterChangesHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterCollectionHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterGeneratedData
|
||||
from nailgun.api.v1.handlers.cluster import ClusterHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterResetHandler
|
||||
from nailgun.api.v1.handlers.cluster import ClusterStopDeploymentHandler
|
||||
|
||||
from nailgun.api.handlers.disks import NodeDefaultsDisksHandler
|
||||
from nailgun.api.handlers.disks import NodeDisksHandler
|
||||
from nailgun.api.handlers.disks import NodeVolumesInformationHandler
|
||||
from nailgun.api.v1.handlers.disks import NodeDefaultsDisksHandler
|
||||
from nailgun.api.v1.handlers.disks import NodeDisksHandler
|
||||
from nailgun.api.v1.handlers.disks import NodeVolumesInformationHandler
|
||||
|
||||
from nailgun.api.handlers.logs import LogEntryCollectionHandler
|
||||
from nailgun.api.handlers.logs import LogPackageHandler
|
||||
from nailgun.api.handlers.logs import LogSourceByNodeCollectionHandler
|
||||
from nailgun.api.handlers.logs import LogSourceCollectionHandler
|
||||
from nailgun.api.v1.handlers.logs import LogEntryCollectionHandler
|
||||
from nailgun.api.v1.handlers.logs import LogPackageHandler
|
||||
from nailgun.api.v1.handlers.logs import LogSourceByNodeCollectionHandler
|
||||
from nailgun.api.v1.handlers.logs import LogSourceCollectionHandler
|
||||
|
||||
from nailgun.api.handlers.network_configuration \
|
||||
from nailgun.api.v1.handlers.network_configuration \
|
||||
import NeutronNetworkConfigurationHandler
|
||||
from nailgun.api.handlers.network_configuration \
|
||||
from nailgun.api.v1.handlers.network_configuration \
|
||||
import NeutronNetworkConfigurationVerifyHandler
|
||||
from nailgun.api.handlers.network_configuration \
|
||||
from nailgun.api.v1.handlers.network_configuration \
|
||||
import NovaNetworkConfigurationHandler
|
||||
from nailgun.api.handlers.network_configuration \
|
||||
from nailgun.api.v1.handlers.network_configuration \
|
||||
import NovaNetworkConfigurationVerifyHandler
|
||||
|
||||
from nailgun.api.handlers.node import NodeAgentHandler
|
||||
from nailgun.api.handlers.node import NodeCollectionHandler
|
||||
from nailgun.api.handlers.node import NodeHandler
|
||||
from nailgun.api.handlers.node import NodesAllocationStatsHandler
|
||||
from nailgun.api.v1.handlers.node import NodeAgentHandler
|
||||
from nailgun.api.v1.handlers.node import NodeCollectionHandler
|
||||
from nailgun.api.v1.handlers.node import NodeHandler
|
||||
from nailgun.api.v1.handlers.node import NodesAllocationStatsHandler
|
||||
|
||||
from nailgun.api.handlers.node import NodeCollectionNICsDefaultHandler
|
||||
from nailgun.api.handlers.node import NodeCollectionNICsHandler
|
||||
from nailgun.api.handlers.node import NodeNICsDefaultHandler
|
||||
from nailgun.api.handlers.node import NodeNICsHandler
|
||||
from nailgun.api.v1.handlers.node import NodeCollectionNICsDefaultHandler
|
||||
from nailgun.api.v1.handlers.node import NodeCollectionNICsHandler
|
||||
from nailgun.api.v1.handlers.node import NodeNICsDefaultHandler
|
||||
from nailgun.api.v1.handlers.node import NodeNICsHandler
|
||||
|
||||
from nailgun.api.handlers.notifications import NotificationCollectionHandler
|
||||
from nailgun.api.handlers.notifications import NotificationHandler
|
||||
from nailgun.api.v1.handlers.notifications import NotificationCollectionHandler
|
||||
from nailgun.api.v1.handlers.notifications import NotificationHandler
|
||||
|
||||
from nailgun.api.handlers.orchestrator import DefaultDeploymentInfo
|
||||
from nailgun.api.handlers.orchestrator import DefaultProvisioningInfo
|
||||
from nailgun.api.handlers.orchestrator import DeploymentInfo
|
||||
from nailgun.api.handlers.orchestrator import DeploySelectedNodes
|
||||
from nailgun.api.handlers.orchestrator import ProvisioningInfo
|
||||
from nailgun.api.handlers.orchestrator import ProvisionSelectedNodes
|
||||
from nailgun.api.v1.handlers.orchestrator import DefaultDeploymentInfo
|
||||
from nailgun.api.v1.handlers.orchestrator import DefaultProvisioningInfo
|
||||
from nailgun.api.v1.handlers.orchestrator import DeploymentInfo
|
||||
from nailgun.api.v1.handlers.orchestrator import DeploySelectedNodes
|
||||
from nailgun.api.v1.handlers.orchestrator import ProvisioningInfo
|
||||
from nailgun.api.v1.handlers.orchestrator import ProvisionSelectedNodes
|
||||
|
||||
from nailgun.api.handlers.redhat import RedHatAccountHandler
|
||||
from nailgun.api.handlers.redhat import RedHatSetupHandler
|
||||
from nailgun.api.handlers.registration import FuelKeyHandler
|
||||
from nailgun.api.handlers.release import ReleaseCollectionHandler
|
||||
from nailgun.api.handlers.release import ReleaseHandler
|
||||
from nailgun.api.v1.handlers.redhat import RedHatAccountHandler
|
||||
from nailgun.api.v1.handlers.redhat import RedHatSetupHandler
|
||||
from nailgun.api.v1.handlers.registration import FuelKeyHandler
|
||||
from nailgun.api.v1.handlers.release import ReleaseCollectionHandler
|
||||
from nailgun.api.v1.handlers.release import ReleaseHandler
|
||||
|
||||
from nailgun.api.handlers.tasks import TaskCollectionHandler
|
||||
from nailgun.api.handlers.tasks import TaskHandler
|
||||
from nailgun.api.v1.handlers.tasks import TaskCollectionHandler
|
||||
from nailgun.api.v1.handlers.tasks import TaskHandler
|
||||
|
||||
from nailgun.api.handlers.version import VersionHandler
|
||||
from nailgun.api.v1.handlers.version import VersionHandler
|
||||
|
||||
|
||||
urls = (
|
@ -14,10 +14,10 @@
|
||||
# under the License.
|
||||
from operator import attrgetter
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.validators.json_schema.assignment \
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.json_schema.assignment \
|
||||
import assignment_format_schema
|
||||
from nailgun.api.validators.json_schema.assignment \
|
||||
from nailgun.api.v1.validators.json_schema.assignment \
|
||||
import unassignment_format_schema
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import Node
|
@ -13,7 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.errors import errors
|
||||
|
||||
from nailgun.objects import ClusterCollection
|
@ -13,7 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.consts import NETWORK_INTERFACE_TYPES
|
||||
from nailgun.consts import OVS_BOND_MODES
|
||||
|
@ -13,9 +13,11 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.validators.json_schema.disks import disks_simple_format_schema
|
||||
from nailgun.api.validators.json_schema.node import node_format_schema
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.json_schema.disks \
|
||||
import disks_simple_format_schema
|
||||
from nailgun.api.v1.validators.json_schema.node \
|
||||
import node_format_schema
|
||||
|
||||
from nailgun import consts
|
||||
|
@ -16,7 +16,7 @@
|
||||
from nailgun import consts
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.errors import errors
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.errors import errors
|
||||
|
||||
|
@ -15,8 +15,8 @@
|
||||
|
||||
from sqlalchemy import not_
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.validators.cluster import AttributesValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.cluster import AttributesValidator
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import Release
|
||||
from nailgun.errors import errors
|
@ -15,7 +15,7 @@
|
||||
|
||||
from nailgun import consts
|
||||
|
||||
from nailgun.api.validators.base import BasicValidator
|
||||
from nailgun.api.v1.validators.base import BasicValidator
|
||||
from nailgun.errors import errors
|
||||
|
||||
|
@ -21,8 +21,8 @@ from web.httpserver import WSGIServer
|
||||
|
||||
sys.path.insert(0, os.path.dirname(__file__))
|
||||
|
||||
from nailgun.api.handlers import forbid_client_caching
|
||||
from nailgun.api.handlers import load_db_driver
|
||||
from nailgun.api.v1.handlers import forbid_client_caching
|
||||
from nailgun.api.v1.handlers import load_db_driver
|
||||
from nailgun.db import engine
|
||||
from nailgun.logger import HTTPLoggerMiddleware
|
||||
from nailgun.logger import logger
|
||||
|
@ -19,8 +19,8 @@ import json
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.urls.v1 import urls
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.urls import urls
|
||||
from nailgun.test.base import reverse
|
||||
|
||||
|
||||
|
@ -22,12 +22,13 @@ import netaddr
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NetworkConfigurationSerializer
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NeutronNetworkConfigurationSerializer
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NovaNetworkConfigurationSerializer
|
||||
|
||||
from nailgun.db.sqlalchemy.models import NetworkGroup
|
||||
from nailgun.errors import errors
|
||||
from nailgun.logger import logger
|
||||
|
@ -25,7 +25,8 @@ from itertools import ifilter
|
||||
|
||||
from sqlalchemy.orm import joinedload
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db import NoCacheQuery
|
||||
from nailgun.errors import errors
|
||||
|
@ -18,7 +18,7 @@
|
||||
Cluster-related objects and collections
|
||||
"""
|
||||
|
||||
from nailgun.api.serializers.cluster import ClusterSerializer
|
||||
from nailgun.objects.serializers.cluster import ClusterSerializer
|
||||
|
||||
from nailgun import consts
|
||||
|
||||
|
@ -24,7 +24,7 @@ from datetime import datetime
|
||||
|
||||
from nailgun import consts
|
||||
|
||||
from nailgun.api.serializers.node import NodeSerializer
|
||||
from nailgun.objects.serializers.node import NodeSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy import models
|
||||
|
@ -27,7 +27,7 @@ from nailgun.objects import NailgunObject
|
||||
|
||||
from nailgun.objects import Task
|
||||
|
||||
from nailgun.api.serializers.notification import NotificationSerializer
|
||||
from nailgun.objects.serializers.notification import NotificationSerializer
|
||||
|
||||
|
||||
class Notification(NailgunObject):
|
||||
|
@ -22,7 +22,7 @@ from sqlalchemy import not_
|
||||
|
||||
from nailgun import consts
|
||||
|
||||
from nailgun.api.serializers.release import ReleaseSerializer
|
||||
from nailgun.objects.serializers.release import ReleaseSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class ClusterSerializer(BasicSerializer):
|
@ -16,7 +16,7 @@
|
||||
|
||||
from nailgun import objects
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class NetworkConfigurationSerializer(BasicSerializer):
|
@ -16,7 +16,7 @@
|
||||
|
||||
from nailgun import consts
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class NodeSerializer(BasicSerializer):
|
@ -14,7 +14,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class NotificationSerializer(BasicSerializer):
|
@ -14,7 +14,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class ReleaseSerializer(BasicSerializer):
|
@ -14,7 +14,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.serializers.base import BasicSerializer
|
||||
from nailgun.objects.serializers.base import BasicSerializer
|
||||
|
||||
|
||||
class TaskSerializer(BasicSerializer):
|
@ -15,7 +15,7 @@
|
||||
# under the License.
|
||||
|
||||
|
||||
from nailgun.api.serializers.task import TaskSerializer
|
||||
from nailgun.objects.serializers.task import TaskSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy import models
|
||||
|
@ -17,10 +17,11 @@
|
||||
import json
|
||||
import traceback
|
||||
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NeutronNetworkConfigurationSerializer
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NovaNetworkConfigurationSerializer
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy.models import Cluster
|
||||
from nailgun.db.sqlalchemy.models import RedHatAccount
|
||||
|
@ -36,7 +36,7 @@ import web
|
||||
from webtest import app
|
||||
|
||||
import nailgun
|
||||
from nailgun.api.urls.v1 import urls
|
||||
from nailgun.api.v1.urls import urls
|
||||
|
||||
from nailgun.db import db
|
||||
from nailgun.db import flush
|
||||
|
@ -21,7 +21,7 @@ from inspect import getmembers
|
||||
from inspect import isclass
|
||||
from inspect import ismethod
|
||||
|
||||
from nailgun.api.urls.v1 import urls
|
||||
from nailgun.api.v1.urls import urls
|
||||
from nailgun.autoapidoc import SampleGenerator
|
||||
from nailgun.test.base import BaseIntegrationTest
|
||||
|
||||
@ -54,7 +54,7 @@ class TestAPIDocGeneration(BaseIntegrationTest):
|
||||
|
||||
def test_url_generator(self):
|
||||
path = os.path.dirname(os.path.realpath(__file__))
|
||||
path = ('/'.join(path.split('/')[:-2])) + "/api/handlers/"
|
||||
path = ('/'.join(path.split('/')[:-2])) + "/api/v1/handlers/"
|
||||
classes = self.load_from_path(path)
|
||||
names = set()
|
||||
unique_classes = []
|
||||
|
@ -65,7 +65,7 @@ class TestHandlers(BaseIntegrationTest):
|
||||
self.assertEquals(report['allocation_stats']['allocated'], 0)
|
||||
self.assertEquals(report['allocation_stats']['unallocated'], 1)
|
||||
|
||||
@patch('nailgun.api.handlers.version.settings.VERSION', {
|
||||
@patch('nailgun.api.v1.handlers.version.settings.VERSION', {
|
||||
'release': '0.1b'})
|
||||
def test_capacity_csv_checksum(self):
|
||||
self._create_capacity_log()
|
||||
|
@ -16,10 +16,11 @@
|
||||
|
||||
import json
|
||||
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NeutronNetworkConfigurationSerializer
|
||||
from nailgun.api.serializers.network_configuration \
|
||||
from nailgun.objects.serializers.network_configuration \
|
||||
import NovaNetworkConfigurationSerializer
|
||||
|
||||
from nailgun.db.sqlalchemy.models import NeutronConfig
|
||||
from nailgun.db.sqlalchemy.models import NovaNetworkConfig
|
||||
from nailgun.test.base import BaseIntegrationTest
|
||||
|
@ -12,7 +12,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.assignment import NodeAssignmentValidator
|
||||
from nailgun.api.v1.validators.assignment import NodeAssignmentValidator
|
||||
from nailgun.errors import errors
|
||||
from nailgun.test.base import BaseUnitTest
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.cluster import AttributesValidator
|
||||
from nailgun.api.v1.validators.cluster import AttributesValidator
|
||||
from nailgun.errors import errors
|
||||
from nailgun.test.base import BaseTestCase
|
||||
|
||||
|
@ -18,7 +18,7 @@ from contextlib import nested
|
||||
from mock import Mock
|
||||
from mock import patch
|
||||
|
||||
from nailgun.api.validators.cluster import ClusterValidator
|
||||
from nailgun.api.v1.validators.cluster import ClusterValidator
|
||||
from nailgun.errors import errors
|
||||
from nailgun.test.base import BaseTestCase
|
||||
|
||||
@ -30,7 +30,7 @@ class TestClusterValidator(BaseTestCase):
|
||||
|
||||
def test_cluster_exists_validation(self):
|
||||
with patch(
|
||||
'nailgun.api.validators.cluster.ClusterCollection',
|
||||
'nailgun.api.v1.validators.cluster.ClusterCollection',
|
||||
Mock()
|
||||
) as cc:
|
||||
cc.filter_by.return_value.first.return_value = 'cluster'
|
||||
@ -39,8 +39,11 @@ class TestClusterValidator(BaseTestCase):
|
||||
|
||||
def test_cluster_non_exists_validation(self):
|
||||
with nested(
|
||||
patch('nailgun.api.validators.cluster.ClusterCollection', Mock()),
|
||||
patch('nailgun.api.validators.cluster.Release', Mock())
|
||||
patch(
|
||||
'nailgun.api.v1.validators.cluster.ClusterCollection',
|
||||
Mock()
|
||||
),
|
||||
patch('nailgun.api.v1.validators.cluster.Release', Mock())
|
||||
) as (cc, r):
|
||||
try:
|
||||
cc.filter_by.return_value.first.return_value = None
|
||||
@ -53,7 +56,7 @@ class TestClusterValidator(BaseTestCase):
|
||||
|
||||
def test_release_exists_validation(self):
|
||||
with patch(
|
||||
'nailgun.api.validators.cluster.ClusterCollection',
|
||||
'nailgun.api.v1.validators.cluster.ClusterCollection',
|
||||
Mock()
|
||||
) as cc:
|
||||
cc.filter_by.return_value.first.return_value = None
|
||||
@ -61,7 +64,7 @@ class TestClusterValidator(BaseTestCase):
|
||||
ClusterValidator.validate, self.cluster_data)
|
||||
|
||||
def test_release_non_exists_validation(self):
|
||||
with patch('nailgun.api.validators.cluster.Release', Mock()) as r:
|
||||
with patch('nailgun.api.v1.validators.cluster.Release', Mock()) as r:
|
||||
try:
|
||||
r.get_by_uuid.return_value = None
|
||||
ClusterValidator.validate(self.cluster_data)
|
||||
|
@ -24,11 +24,11 @@ from nailgun.test.base import reverse
|
||||
|
||||
class TestFuelKeyHandler(BaseTestCase):
|
||||
|
||||
@patch('nailgun.api.handlers.version.settings.VERSION', {
|
||||
@patch('nailgun.api.v1.handlers.version.settings.VERSION', {
|
||||
'release': '0.1',
|
||||
'nailgun_sha': '12345'
|
||||
})
|
||||
@patch('nailgun.api.handlers.version.settings.FUEL_KEY', 'uuid')
|
||||
@patch('nailgun.api.v1.handlers.version.settings.FUEL_KEY', 'uuid')
|
||||
def test_version_handler(self):
|
||||
resp = self.app.get(
|
||||
reverse('FuelKeyHandler'),
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers.base import BaseHandler
|
||||
from nailgun.api.v1.handlers.base import BaseHandler
|
||||
|
||||
from nailgun.test.base import BaseIntegrationTest
|
||||
from nailgun.test.base import reverse
|
||||
|
@ -19,7 +19,7 @@ import unittest
|
||||
|
||||
import web
|
||||
|
||||
from nailgun.api.handlers import load_db_driver
|
||||
from nailgun.api.v1.handlers import load_db_driver
|
||||
from nailgun.db import db
|
||||
from nailgun.db.sqlalchemy import models
|
||||
|
||||
|
@ -24,7 +24,7 @@ from mock import Mock
|
||||
from mock import patch
|
||||
|
||||
import nailgun
|
||||
from nailgun.api.handlers.logs import read_backwards
|
||||
from nailgun.api.v1.handlers.logs import read_backwards
|
||||
from nailgun.db.sqlalchemy.models import RedHatAccount
|
||||
from nailgun.db.sqlalchemy.models import Role
|
||||
from nailgun.errors import errors
|
||||
@ -332,8 +332,8 @@ class TestLogs(BaseIntegrationTest):
|
||||
"id": 1,
|
||||
"uuid": "00000000-0000-0000-0000-000000000000"
|
||||
})
|
||||
tm_patcher = patch('nailgun.api.handlers.logs.DumpTaskManager')
|
||||
th_patcher = patch('nailgun.api.handlers.logs.Task')
|
||||
tm_patcher = patch('nailgun.api.v1.handlers.logs.DumpTaskManager')
|
||||
th_patcher = patch('nailgun.api.v1.handlers.logs.Task')
|
||||
tm_mocked = tm_patcher.start()
|
||||
th_mocked = th_patcher.start()
|
||||
tm_instance = tm_mocked.return_value
|
||||
@ -348,7 +348,7 @@ class TestLogs(BaseIntegrationTest):
|
||||
self.assertEquals(resp.status_code, 202)
|
||||
|
||||
def test_log_package_handler_failed(self):
|
||||
tm_patcher = patch('nailgun.api.handlers.logs.DumpTaskManager')
|
||||
tm_patcher = patch('nailgun.api.v1.handlers.logs.DumpTaskManager')
|
||||
tm_mocked = tm_patcher.start()
|
||||
tm_instance = tm_mocked.return_value
|
||||
|
||||
@ -397,7 +397,7 @@ class TestLogs(BaseIntegrationTest):
|
||||
response['entries'].reverse()
|
||||
self.assertEquals(response['entries'], response_log_entries)
|
||||
|
||||
@patch('nailgun.api.handlers.logs.DumpTaskManager')
|
||||
@patch('nailgun.api.v1.handlers.logs.DumpTaskManager')
|
||||
def test_log_package_handler_with_dump_task_manager_error(self,
|
||||
dump_manager):
|
||||
"""Test verifies that 400 status would be returned in case of errors
|
||||
|
@ -13,7 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.validators.redhat import RedHatAccountValidator
|
||||
from nailgun.api.v1.validators.redhat import RedHatAccountValidator
|
||||
from nailgun.errors import errors
|
||||
from nailgun.test.base import BaseTestCase
|
||||
|
||||
|
@ -18,7 +18,7 @@ from mock import Mock
|
||||
from mock import patch
|
||||
|
||||
import nailgun
|
||||
from nailgun.api.handlers.redhat import RedHatSetupHandler
|
||||
from nailgun.api.v1.handlers.redhat import RedHatSetupHandler
|
||||
from nailgun.db.sqlalchemy.models import RedHatAccount
|
||||
from nailgun.db.sqlalchemy.models import Task
|
||||
from nailgun.task.manager import RedHatSetupTaskManager
|
||||
@ -72,8 +72,8 @@ class TestHandlers(BaseIntegrationTest):
|
||||
|
||||
@fake_tasks()
|
||||
def test_redhat_account_validation_success(self):
|
||||
with patch('nailgun.api.handlers.redhat.db', Mock()):
|
||||
manager = 'nailgun.api.handlers.redhat.RedHatSetupTaskManager'
|
||||
with patch('nailgun.api.v1.handlers.redhat.db', Mock()):
|
||||
manager = 'nailgun.api.v1.handlers.redhat.RedHatSetupTaskManager'
|
||||
with patch(manager, Mock()) as mng:
|
||||
task = Task()
|
||||
task.id = 0
|
||||
|
@ -23,7 +23,7 @@ from nailgun.test.base import reverse
|
||||
|
||||
class TestVersionHandler(BaseIntegrationTest):
|
||||
|
||||
@patch('nailgun.api.handlers.version.settings.VERSION', {
|
||||
@patch('nailgun.api.v1.handlers.version.settings.VERSION', {
|
||||
'release': '0.1b',
|
||||
'nailgun_sha': '12345',
|
||||
"astute_sha": "Unknown build",
|
||||
|
@ -14,13 +14,13 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nailgun.api.urls import v1
|
||||
from nailgun.api.v1 import urls as api_urls
|
||||
from nailgun.webui import urls as webui_urls
|
||||
|
||||
|
||||
def urls():
|
||||
return (
|
||||
"/api/v1", v1.app(),
|
||||
"/api", v1.app(),
|
||||
"/api/v1", api_urls.app(),
|
||||
"/api", api_urls.app(),
|
||||
"", webui_urls.app()
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user