OpenStack 项目简介:
- Linux 中通过实施用户和组来控制对操作系统资源的访问
- OSP 利用域、项目、组和用户来组织OpenStack 资源
- admin 用户可用于登录Horizon 控制面板或通过命令行管理OpenStack。此
- admin 用户类似于Linux 操作系统中的root 用户。此用户属于admin 项目在OpenStack 中,身份验证和授权服务由OpenStack 身份服务提供, 其代号为 Keysto n e
- 用户通过身份服务API 端点进行身份验证,然后请求其它OpenStack 服务
- OSP 支持Keystone API 的版本2 和3,本课程使用版本2
project
Identity v2, v3
project create¶
Create new project
openstack project create
[--domain <domain>]
[--parent <project>]
[--description <description>]
[--enable | --disable]
[--property <key=value>]
[--or-show]
<name>
-
--domain`` <domain>¶Domain owning the project (name or ID)
New in version 3.
-
--parent`` <project>¶Parent of the project (name or ID)
New in version 3.
-
--description`` <description>¶Project description
-
`--enable```¶
Enable project (default)
-
`--disable```¶
Disable project
-
--property`` <key=value>¶Add a property to (repeat option to set multiple properties)
-
`--or-show```¶
Return existing project
If the project already exists return the existing project data and do not fail.
-
<name>New project name
project delete¶
Delete project(s)
openstack project delete
[--domain <domain>]
<project> [<project> ...]
-
--domain`` <domain>¶New in version 3.
-
<project>Project to delete (name or ID)
project list¶
List projects
openstack project list
[--domain <domain>]
[--user <user>]
[--my-projects]
[--long]
[--sort <key>[:<direction>,<key>:<direction>,..]]
-
`--my-projects```¶
List projects for the authenticated user. Supersedes other filters.
New in version 3.
-
`--long```¶
List additional fields in output
-
--sort`` <key>[:<direction>,<key>:<direction>,..]¶Sort output by selected keys and directions (asc or desc) (default: asc), multiple keys and directions can be specified –sort [:,:,..]
project set¶
Set project properties
openstack project set
[--name <name>]
[--domain <domain>]
[--description <description>]
[--enable | --disable]
[--property <key=value>]
<project>
-
--name`` <name>¶Set project name
-
--domain`` <domain>¶New in version 3.
-
--description`` <description>¶Set project description
-
`--enable```¶
Enable project (default)
-
`--disable```¶
Disable project
-
--property`` <key=value>¶Set a property on (repeat option to set multiple properties)
Identity version 2 only
-
<project>Project to modify (name or ID)
project show¶
Display project details
openstack project show
[--domain <domain>]
<project>
-
--domain`` <domain>¶New in version 3.
-
`--parents```¶
Show the project’s parents as a list
New in version 3.
-
`--children```¶
Show project’s subtree (children) as a list
New in version 3.
-
<project>Project to display (name or ID)
project unset¶
Unset project properties
Identity version 2 only
openstack project unset
--property <key> [--property <key> ...]
<project>
-
--property`` <key>¶Property key to remove from project (repeat option to remove multiple properties)
-
<project>Project to modify (name or ID)