(弃) Keystone CLI_选项与子命令概况
本文档介绍icehouse发行版keystone命令
keystone Command-Line Interface (CLI)提供用于和keystone服务器交互的方便工具,但是该命令行工具逐渐受到社区的抛弃:
“Pending deprecation: Command-line interface to the OpenStack Identity API. This CLI is pending deprecation in favor of python-openstackclient. For a Python library, continue using python-keystoneclient.”
用法
$ keystone [--version]
[--timeout <seconds>]
[--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-tenant-id <tenant-id>]
[--os-auth-url <auth-url>]
[--os-region-name <region-name>]
[--os-identity-api-version <identity-api-version>]
[--os-token <service-token>]
[--os-endpoint <service-endpoint>]
[--os-cacert <ca-certificate>]
[--insecure]
[--os-cert <certificate>]
[--os-key <key>]
[--os-cache]
[--force-new-token]
[--stale-duration <seconds>]
<subcommand> ...
可用子命令
subcommands
bash-completion //输出所有可选的命令及选项
help [subcommand] //显示本程序或子命令的使用帮助
discover //发现keystone服务器的地址,支持的API和扩展
bootstrap //简单初始化,在创建用户、角色和租户后,将用户赋予租户的该角色
catalog //显示可用的openstack服务目录, possibly filtered by service.
ec2-credentials-create //Create EC2-compatible credentials for user per tenant.
ec2-credentials-delete //Delete EC2-compatible credentials.
ec2-credentials-get //Display EC2-compatible credentials.
ec2-credentials-list //List EC2-compatible credentials for a user.
endpoint-create //创建新endpoint
endpoint-delete //删除一个service endpoint.
endpoint-get //通过制定条件查看一个endpoint
endpoint-list //查看所有已配置的endpoints
role-create //创建角色
role-delete //删除角色
role-get //显示角色详情
role-list //显示所有角色
service-create //添加服务
service-delete //删除服务
service-get //查看某一服务细节
service-list //显示所有服务
tenant-create //创建项目
tenant-delete //删除项目
tenant-get //显示某一项目细节
tenant-list //列出所有项目
tenant-update //更新项目的名称,描述和启用状态
user-create //创建用户
user-delete //删除用户
user-get //显示用户细节
user-list //显示所有用户
user-role-add //为用户添加角色
user-role-list //显示用户拥有的所有角色
user-role-remove //删除用户角色
user-update //更新用户姓名,邮箱,和启用状态
user-password-update //更新任一指定用户的密码
password-update //更新当前用户的密码
token-get //显示当前用户token
环境变量可以使用export设置到每一次会话中,也可以写脚本这样每一次运行时不用重复输入大量重复的内容
如:
export OS_SERVICE_TOKEN=ADMIN
可用选项
--version
显示当前client的版本,退出
--timeout <seconds>
设置请求超时(秒)
--os-identity-api-version <identity-api-version>
指明要用的Identity API版本默认为环境变量 OS_IDENTITY_API_VERSION 或2.0版
--os-region-name <region-name>
指明使用的region,默认为环境变量 OS_REGION_NAME
使用用户名+密码登录时使用的选项
--os-username <auth-user-name>
用于登录OpenStack Identity服务的用户名,默认为环境变量 OS_USERNAME
--os-password <auth-password>
登录用户密码,默认为环境变量 OS_PASSWORD
--os-tenant-name <auth-tenant-name>
登录用户所属的项目名称,默认为环境变量 OS_TENANT_NAME
--os-tenant-id <tenant-id>
登录用户所属的项目ID,默认为环境变量 OS_TENANT_ID
--os-auth-url <auth-url>
身份认证的目标keystone节点,默认为环境变量 OS_AUTH_URL
使用token登录的选项
--os-token <service-token>
已有token,并选择使用该token进行身份认证,不需要再次获取token.默认为环境变量 OS_SERVICE_TOKEN
--os-endpoint <service-endpoint>
指定认证的对象节点. 默认为环境变量 OS_SERVICE_ENDPOINT
CA自己的数字证书+CA颁发的数字证书+自己的私钥
--os-cacert <ca-certificate>
指定一个CA文件用来验证 TLS (https) 服务器证书. 默认为环境变量 OS_CACERT
--os-cert <certificate>
默认为环境变量 OS_CERT
--os-key <key>
默认为环境变量 OS_KEY
--insecure
明确允许keystoneclient进行"不安全的" TLS (https)请求. 该选项下,keystoneclient不会验证服务器的证书,应谨慎使用。
--os-cache
使用 auth token cache. 默认为环境变量OS_CACHE.
--force-new-token
如果keyring可用且当前正在使用,到token失效前每一次都会在keyring中存取token。该命令可以可以请求一个新的token并替代当前keyring中现存的。
--stale-duration <seconds>
从keyring中获取token时用来判断token是否失效的失效间隔(Stale duration) (单位:秒), 该命令有助于缓解网络延迟,默认为30秒。
(弃) Keystone CLI_选项与子命令概况的更多相关文章
- (弃) Keystone CLI_可选命令详解
本文详细介绍keystone客户端命令行界面(CLI)keystone的可选子命令.关于keystone客户端命令行工具keystone命令的子命令和选项列表,请参考前文<解读keystone命 ...
- Python 命令行之旅:深入 click 之子命令篇
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- Go flag 详解,实现二级子命令
前言 日常开发使用到的命令行工具大都支持如下特性: 文档自动生成(如 -h --help) 多级子命令(如 docker exec -it) 支持参数(如 ls -color=auto) 长短选项(如 ...
- CLI子命令扩展-插件机制实现
开发CLI工具过程中,为了便于扩展,将CLI的实现分为基础功能和扩展功能.基础功能包括init.build.lint.publish等伴随工程从初始化到最终发布到生产环境,也即为CLI 的core.扩 ...
- 实验四:xl命令的常见子命令以及操作
实验名称: xl命令的常见子命令以及操作 实验环境: 这里我们需要正常安装一台虚拟机,如下图: 我们这里以一台busybox为例,来进行这些简单的常见的操作: 实验要求: 这里我们准备了5个常见操作: ...
- Shell学习笔记:<<EOF子命令
在shell编程中,“EOF”通常与“<<”结合使用,“<<EOF”表示后续的输入作为子命令或子shell的输入,直到遇到“EOF”,再次返回到主调用shell,可将其理解为分 ...
- 什么是git subcommand,如何创建git子命令?
大多数git用户知道如何在git中创建一个alias以便更便利地使用相关命令.很少有人知道至少不会好好利用的是:你实际上可以为Git创建扩展或者plugin,以便上git完成任何你希望完成的工作.这就 ...
- schtasks /create 计划任务 中文路径 名字都要加“” 子命令 /tn /tr 前面要空格 否则会出错
echo off echo. 清空连接 net use * /del /y echo. 连接 net use \\192.168.1.2\人力资源部\考勤\考勤数据-小莫提供 "密码&quo ...
- fish shell 自动补全子命令
之前在 「创建 fish shell 自动补全文件」 中介绍了如何创建 fish 的补全文件,实现对命令的友好补全提示.通过形如 complete -c <command> -a [&qu ...
随机推荐
- 找个些有用的网站(CSS生成)
http://www.shejidaren.com/css-button-generator-and-beautifucl-style-sheet.html
- asp.net上传大文件-请求筛选模块被配置为拒绝超过请求内容长度的请求
HTTP错误404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求,原因是Web服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大 ...
- 在IIS服务器上屏蔽IP的访问
今天就跟大家分享一下在IIS服务器上如何屏蔽特定IP的访问,希望对大家有所帮助. 第一种方法:通过iis中的ip地址和域名限制. 此方法简单有效,建议使用 点击网站--右键属性--目录安全性--IP地 ...
- Tcpdump 的用法
1.抓取回环网口的包:tcpdump -i lo 2.防止包截断:tcpdump -s0 3.以数字显示主机及端口:tcpdump -n 第一种是关于类型的关键字,主要包括host,net,port, ...
- Linux下烧写工具DNW和USB驱动安装(一)
转:http://blog.csdn.net/zhengmeifu/article/details/8837930 Linux下编译记录:编译PC端USB驱动和写入工具dnw_linux.tgz压缩包 ...
- shell 删除文件过期文件
删除创建时间大于30天的文件 find /archivelog -ctime + | xargs rm -rf -amin n #查找系统中最后N分钟访问的文件 -atime n #查找系统中最后n* ...
- Go Revel - server.go 源码分析
之前介绍了 Go Revel - main函数分析 http://www.cnblogs.com/hangxin1940/p/3263775.html 最后会调用 `revel.Run(*port)` ...
- Android—— Fragment 真正的完全解析(上)(转)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961 自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fra ...
- OpenCV 图像处理的各种滤镜效果实现
引自:https://blog.csdn.net/column/details/stylizefliter.html 学习OpenCV:滤镜系列(15)——羽化(模糊边缘) 在PHOTOSHOP里,羽 ...
- swing自定义border
public class MyBorder extends AbstractBorder { private static final long serialVersionUID = 1L; priv ...