浏览contailapi服务器的简单cli程序

contrail-api-cli的Python项目详细描述


[![生成状态](https://travis-ci.org/eonpatapon/contrail-api-cli.svg?branch=master)](https://travis-ci.org/eonpatapon/contrail-api-cli) [![文档状态](https://readthedocs.org/projects/contrail-api-cli/badge/?version=latest)](http://contrail-api-cli.readthedocs.org/en/latest/) [![覆盖状态](https://coveralls.io/repos/github/eonpatapon/contrail-api-cli/badge.svg?branch=master)](https://coveralls.io/github/eonpatapon/contrail-api-cli?分支=主) [![加入聊天室https://gitter.im/eonpatapon/contrail-api-cli](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/eonpatapon/contrail-api-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

contail api cli

浏览contail api服务器的简单cli程序

##安装

###python virtualenv

您可以在python virtualenv中安装contail api cli。 首先创建virtualenv并使用pip安装contail api cli。

$ virtualenv contrail-api-cli-venv $ source contrail-api-cli-venv/bin/activate (contrail-api-cli-venv) $ pip install contrail-api-cli

###Debian软件包

首先您需要满足ubuntu trusty中缺少的依赖项。你可以 从较新的发行版或从后台安装(如 [tcpcloud/extra](https://launchpad.net/~tcpcloud/+archive/ubuntu/extra))

  • python路径库
  • python提示工具包
  • python wcwidth

当满足依赖项时,可以生成包:

dpkg-buildpackage -uc -us

然后上载到存储库或直接安装:

dpkg -i ../contrail-api-cli_*.deb

##用法

运行contrail-api-cli shell启动cli。使用-h选项查看所有支持的选项。默认情况下,它将尝试在没有身份验证的情况下连接到端口8082上的localhost

键入help以获取所有可用命令的列表。

下面是一个屏幕转换,以查看contail api cli的实际操作:

[![ascicast](https://asciinema.org/a/8jx1e0ge56auloah7m6hmpcuz.png)](https://asciinema.org/a/8jx1e0ge56auloah7m6hmpcuz

##身份验证

contrail-api-cli支持keystone(v2,v3)和基本的http身份验证机制。

使用--auth keystone运行contail api服务器时,可以使用keystone auth登录8082端口,使用基本http auth登录8095端口。

###基本http身份验证

contrail-api-cli –host localhost:8095 –os-auth-plugin http –os-username admin –os-password contrail123 shell

用户名和密码可以来自环境变量OS_USERNAMEOS_PASSWORD

身份验证插件默认为http,除非设置了OS_AUTH_PLUGIN

###kerberos身份验证

最简单的方法是获取openstack openrc文件的源代码并运行

contrail-api-cli –os-auth-plugin [v2password|v3password] shell

有关所有选项,请参见contrail-api-cli--os-auth-plugin [v2password|v3password] --help

##如果

###Virtualenv丢失

安装virtualenv

# pip install virtualenv

###PIP丢失

安装PIP

# easy_install pip

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java对象创建错误3   在Java游戏安卓中,我不能在两个对象之间进行碰撞   java从无状态分析器初始化对象引用   java如何扩展宽度或整页背景色   Java加密/解密分配:偏移字符   爪哇夜班员工的上班时间和下班时间   如何将控制台的输出放到java中的swing Gui   java通过日期比较DateTime对象   带有2个hasNext()的csv Java扫描程序   java将JPEG转换为GIF太长   java基于变量获取特定的SharedReference文件   java使用JBoss4.2。x、 如何在不取消部署现有数据源的情况下部署新数据源?   java如何使用正则表达式删除字符串中的标点符号   java阻止数字在excel中以指数格式显示   当框架在屏幕上移动时,java鼠标不会保持其位置   java条件三值运算   java将JComboBox添加到JTable单元格。所选项目不保留   java如何以浮点格式返回右边两位小数的字符串?