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直接的...

newifi新路由如何限速?

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

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

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

新路由的刷机方法

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

仿Openstack的WSGI接口及RESTul服务实现(python)

Openstack的WSGI接口通过webob,pastedeploy,routes实现了Controller类,和Router类,这里仿照Openstack的WSG接口实现简单的测试程序 首先是te...

openstack nova 基础知识——wsgi

激励自己的话: 在微博上看到一句话:一件事成功的概率只有1%,但是要是做上100遍的话,成功的概率将会是63%,这句话对现在的我真是一个极大的鼓励。 正文: 在nova源码中看到了wsg...

OpenStack设计与实现5——RESTful API和WSGI

openstack每个项目内部的服务进程之间是通过消息总线来通讯的,而在各个项目之间则是通过RESTful API来进行通讯的。详细讨论openstack各个项目之间的通讯。 一、什么是RESTful...

openstack-wsgi的route中增加api流程详解(os-networks)增加

在前面文章中,已经详细介绍了,如何从页面dashboard调用novaclient然后生成一个url地址 ,或从启动nova --debug list 然后调用novaclient然后生成URL地...

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

前言前文已经介绍了RPC Server的启动,而Nova API启动的是WSGI服务,所以先介绍一下WSGI。WSGIWeb服务器网关接口(Python Web Server Gateway Inte...

openstack从零开始(1)——基础知识WSGI

wsgiWeb Server Gateway Interface,更像是一种协议。是python应用程序和web服务器之间的一个桥梁定义接口符合wsgi标准的函数或callable的实体类,需要接收两...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:openstack wsgi发布新路由
举报原因:
原因补充:

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