openstack之project命令行用法

268 阅读2分钟

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>

    Domain owning  (name or ID)

     

    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>,..]]
  • --domain`` <domain>

    Filter projects by <domain> (name or ID)

     

    New in version 3.

  • --user`` <user>

    Filter projects by <user> (name or ID)

     

    New in version 3.

  • `--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>

    Domain owning  (name or ID)

     

    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>

    Domain owning  (name or ID)

     

    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)