openstack wsgi发布新路由

原创 2015年11月20日 16:43:24
openstack wsgi发布新路由



发布路由路径:/usr/lib/python2.7/site-packages/nova/api/openstack/compute/contrib

代码发布如下:
# Copyright (c) 2012 Citrix Systems, Inc.
# All Rights Reserved.
#
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
#    not use this file except in compliance with the License. You may obtain
#    a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.




import webob


from nova import db


import datetime


from webob import exc


from nova.api.openstack import extensions
from nova.compute import api as compute_api
from nova import exception
from nova.i18n import _
from nova import utils


authorize = extensions.extension_authorizer('compute', 'dilatations')


class DilatationsController():
        """the Dilatations API Controller declearation"""


        def index(self, req):
            return {}


        def create(self, req):
            return {}


        def show(self, req, id):
            return {}


        def update(self, req):
            return {}


        def delete(self, req, id):
            return {}




class Dilatations(extensions.ExtensionDescriptor):
        """Dilatations ExtensionDescriptor implementation"""


        name = "dilatations"
        alias = "os-dilatations"
        namespace = "http://docs.openstack.org/compute/ext/dilatations/api/v1.1"
        updated = "2015-11-19T00:00:00+00:00"


        def get_resources(self):
            """register the new Dilatations Restful resource"""
            
            resources = [extensions.ResourceExtension('os-dilatations',
                DilatationsController())
                ]


            return resources



发布后api:

版权声明:本文为博主原创文章,未经博主允许不得转载。

openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)

对Restful API有了一个基础的了解,那么我们来看通过URL是怎样映射到具体的应用程序操作函数上了。在OpenStack中的API Daemon都会有一个Router类,来构建资源与URL直接的...
  • tantexian
  • tantexian
  • 2014年07月13日 16:39
  • 9029

openstack 分布式路由器dvr

DVR(Distributed Virtual Route)分布式虚拟路由 用户可能会发现,所有网络服务都在网络节点上进行,这意味着大量的流量和处理,给网络节点带来了很大的压力。 这些处理的核...
  • u013920085
  • u013920085
  • 2015年11月09日 17:28
  • 2152

OpenStack设计与实现(五)RESTful API和WSGI

在上一篇博客中我们提到过,OpenStack每个项目内部的服务进程之间是通过消息总线来通讯的,而在各个项目之间则是通过RESTful API来进行通讯的,在这一篇博客中,我们就来详细的讨论一下Open...
  • xingjiarong
  • xingjiarong
  • 2016年01月24日 10:39
  • 3014

openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)

对Restful API有了一个基础的了解,那么我们来看通过URL是怎样映射到具体的应用程序操作函数上了。在OpenStack中的API Daemon都会有一个Router类,来构建资源与URL直接的...
  • tantexian
  • tantexian
  • 2014年07月13日 16:39
  • 9029

openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息。 Better Me的博客:blog.csdn....
  • u013490668
  • u013490668
  • 2017年12月11日 21:32
  • 51

newifi新路由如何限速?

本文主要介绍了newifi新路由限制网速的设置方法。也就是限制那些连接newifi新路由器上网的电脑、手机的网速。 在newifi新路由的设置页面,有一个“智能限速”的功能,只要先启用这个功能,...
  • zyj66666
  • zyj66666
  • 2017年06月15日 09:05
  • 212

用心+用新,newifi新路由演绎品牌新公式

11月23日,国务院印发的《关于积极发挥新消费引领作用加快培育形成新供给新动力的指导意见》提出培育壮大战略性新兴产业,大力发展服务业,强调支持智能家居等市场前景广阔的新兴消费品发展。 ...
  • sinat_32970179
  • sinat_32970179
  • 2015年12月01日 16:29
  • 638

联想新路由newifi R6830编程器固件

  • 2017年11月07日 23:53
  • 16MB
  • 下载

新路由的刷机方法

  • 2016年02月17日 17:06
  • 275B
  • 下载

【OpenStack源码分析之四】WSGI与Nova API服务启动

前言前文已经介绍了RPC Server的启动,而Nova API启动的是WSGI服务,所以先介绍一下WSGI。WSGIWeb服务器网关接口(Python Web Server Gateway Inte...
  • BLACKMOON88
  • BLACKMOON88
  • 2017年07月18日 22:49
  • 581
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:openstack wsgi发布新路由
举报原因:
原因补充:

(最多只允许输入30个字)