Skip to main content

用于浏览 Contrail API 服务器的简单 CLI 程序

项目描述

[![构建状态]( 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 ?branch=master) [![在 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 )

轨迹-api-cli

用于浏览 Contrail API 服务器的简单 CLI 程序

## 安装

### Python 虚拟环境

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

$ virtualenv contrail-api-cli-venv $ 源 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-prompt-toolkit

  • python-wcwidth

当依赖关系满足时,您可以构建包:

dpkg-buildpackage -uc -us

然后上传到您的存储库或直接安装:

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

## 用法

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

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

这是一个屏幕截图,可以看到 contrail-api-cli 的运行情况:

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

## 验证

contrail-api-cli支持 keystone (v2, v3) 和 Basic HTTP 身份验证机制。

使用--auth keystone运行轨迹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

除非设置了OS_AUTH_PLUGIN ,否则auth 插件默认为http

### Kerberos 身份验证

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

轨迹 api-cli –os-auth-plugin [v2password|v3password] 外壳

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

## 如果

### virtualenv 丢失

安装虚拟环境

# pip 安装虚拟环境

### pip 丢失

安装点子

# easy_install pip

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

轨迹-api-cli-0.3.0.tar.gz (271.2 kB 查看哈希

已上传 source