这是命令 openstack,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
openstack - OpenStack 命令行客户端
OpenStack 命令行
概要
OpenStack的 [ ] [ ]
OpenStack的 帮助
OpenStack的 - 帮帮我
商品描述
OpenStack的 为 OpenStack API 提供了一个通用的命令行界面。 一般是
等同于 OpenStack 项目客户端库提供的 CLI,但具有
独特而一致的指挥结构。
认证 方法
OpenStack的 使用与 OpenStack 项目 CLI 类似的身份验证方案,具有
作为环境变量或作为选项提供的凭据信息
命令行。 主要区别是在选项名称中使用了“project”
操作系统_项目_名称/操作系统_项目_ID 在旧的基于租户的名称上。
导出 OS_AUTH_URL=
导出 OS_PROJECT_NAME=
导出 OS_USERNAME=
导出 OS_PASSWORD= # (可选的)
OpenStack的 可以使用 keystoneclient 提供的不同类型的身份验证插件
图书馆。 以下默认插件可用:
· 象征: 使用令牌进行身份验证
· 密码: 使用用户名和密码进行身份验证
有关这些插件的更多详细信息,请参阅 keystoneclient 库文档
他们的选项,以及可用插件的完整列表。 请记住
某些插件可能不支持所有功能 OpenStack的; 例如
v3unscopedsaml 插件只能传递无作用域的令牌,某些命令可能不会
可通过此身份验证方法获得。
此外,可以使用 Keystone 的服务令牌进行身份验证,通过设置
选项 --os-令牌 和 --os-url (或环境变量 操作系统_TOKEN 和 操作系统网址
分别)。 此方法优先于身份验证插件。
注意:
要使用 v3unscopedsaml 方法,需要安装 lxml 包。
配置
OpenStack的 采用控制整体行为的全局选项和特定于命令的选项
即控制命令操作。 大多数全局选项都有相应的环境
也可用于设置值的变量。 如果两者都存在,则命令行
选项优先。 环境变量名称由选项名称派生而来
删除前导破折号 ('--'),将每个嵌入的破折号 ('-') 转换为下划线
('_'),并转换为大写。
OpenStack的 识别以下全局选项:
--os-云
OpenStack的 将寻找一个 云.yaml 包含云配置的文件
用于身份验证。 有关更多信息,请参阅下面的云配置。
--os-auth-类型
连接到身份服务时使用的身份验证插件类型。 如果
未设置此选项, OpenStack的 将尝试猜测身份验证方法
使用基于其他选项。 如果设置了这个选项,它的版本必须匹配
--os-identity-api-版本
--os-auth-url
认证网址
--os-url
服务 URL,当使用服务令牌进行身份验证时
--os-域名 | --os-域-id
域级授权范围(名称或ID)
--os-项目名称 | --os-项目-id
项目级身份验证范围(名称或 ID)
--os-项目-域名 | --os-项目-域-id
包含项目的域名或 ID
--os-用户名
认证用户名
--os-密码
认证密码
--os-令牌
经过身份验证的令牌或服务令牌
--os-用户-域名 | --os-用户域-id
包含用户的域名或 ID
--os-用户-域名 | --os-用户域-id
包含用户的域名或 ID
--os-信任-id
用作受托人用户的信托 ID
--os-默认域
默认域 ID(默认值:'default')
--os-区域名称
认证区域名称
--os-cacert
CA 证书捆绑文件
- 核实 | --不安全
验证或忽略服务器证书(默认:验证)
--os-identity-api-版本
身份 API 版本(默认:2.0)
--os-XXXX-api-版本
额外的 API 版本选项将取决于安装的 API
库。
--os-接口
接口类型。 有效的选项是 国家, 管理员 和 内部.
选项 - 轮廓 用于加密上下文数据以提高性能的 HMAC 密钥
分析请求的操作。 此键应为 HMAC 之一的值
在 OpenStack 服务的配置文件中定义的键,用户想要
追溯。
--日志文件
指定一个文件来记录输出。 默认禁用。
-v, --详细
增加输出的详细程度。 可以重复。
-q, - 安静的
除警告和错误外,禁止输出
-调试
显示错误的回溯并将详细程度设置为调试
指令
要获取可用命令的列表:
开放堆栈--帮助
要获取特定命令的描述:
开源帮助
请注意,显示的命令集将根据所使用的 API 版本而有所不同
当时的效果。 例如,要强制显示 Identity v3 命令:
openstack --os-identity-api-版本 3 --help
完成
打印当前命令集的 bash 完成函数。
帮助 打印单个命令的帮助
提供有关 OpenStackClient 命令结构和参数的其他信息
,在 OpenStack 客户端 命令 维基页面。
命令 对象
随着 OpenStack 项目的加入,命令对象列表越来越长
支持。 对象名称可以由多个词组成,以组成一个唯一的名称。
有时,当多个 API 具有共同的名称且具有共同的重叠目的时
将是选择要使用的对象的选项,或者 API 资源将被合并,如
此 配额 具有引用计算和块存储配额的选项的对象。
命令 行动
OpenStackClient 使用的动作被定义为具有特定含义,以提供
每个对象的一致行为。 有些动作具有逻辑相反的动作,并且
这些对将始终与使用它们的任何对象匹配。
云 配置
通过保留配置信息可以简化使用多个云的过程
对于本地文件中的那些云。 OpenStack的 支持使用 云.yaml 配置
文件中。
配置 档
OpenStack的 将在以下位置查找名为 cloud.yaml 的文件:
· 当前目录
· 〜/.config/openstack
· /etc/openstack
找到的第一个文件获胜。
键匹配 OpenStack的 全局选项,但没有 --操作系统- 字首:
云:
开发栈:
身份验证:
授权网址: http://192.168.122.10:35357 /
项目名称:演示
用户名:demo
密码:0penstack
region_name:RegionOne
ds 管理员:
身份验证:
授权网址: http://192.168.122.10:35357 /
项目名称:管理员
用户名:admin
密码:0penstack
region_name:RegionOne
基础设施:
云:机架空间
身份验证:
项目编号:275610
用户名:openstack
密码:xyzpdq!lazydog
区域名称:DFW、ORD、IAD
在上面的示例中, auth_url 等加工。为 Rackspace公司 云取自
云-public.yaml:
公有云:
机架空间:
身份验证:
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
认证 个人设置
OpenStackClient 使用 Keystone 身份验证插件,因此所需的身份验证设置是
在选择身份验证类型之前并不总是知道。 OpenStack的 将尝试
根据传入或在
配置文件,但如果这些不完整,可能无法知道哪个身份验证
类型的目的。 这 --os-auth-类型 option 始终可以用于强制特定类型。
什么时候 --os-令牌 和 --os-url 都在场 令牌端点 已选择身份验证类型
自动地。 如果 --os-auth-url 和 --os-用户名 存在 密码 身份验证类型是
选择。
记录 个人设置
OpenStack的 可以通过在配置文件中记录设置来记录操作历史。
记录用户操作,可以识别资源的变化,变成
用于故障排除的有用信息。
参见 ../配置 有关更多详细信息的日志设置。
附注
帮助输出中显示的命令列表反映了所选的 API 版本。 为了
例如,查看 Identity v3 命令 操作系统_IDENTITY_API_版本 必须设置为 3.
示例
显示服务器的详细信息 应用网01:
开放栈\
--os-项目名称 ExampleCo \
--os-username 演示 --os-password 秘密 \
--os-auth-url http://localhost:5000:/v2.0 \
服务器显示 appweb01
如果 auth 环境变量(操作系统_AUTH_URL, 操作系统_项目_名称,
操作系统_用户名, 操作系统_密码) 设置:
openstack 服务器显示 appweb01
创建一个新图像:
openstack 图像创建\
--磁盘格式=qcow2 \
--容器格式=裸\
- 民众 \
--复制自 http://somewhere.net/foo.img \
FOO
使用 onworks.net 服务在线使用 openstack