openstack keystone 命令详细

命令使用之前需要  运行命令行“. admin-openrc”

用户(User)

查看用户列表

 openstack user list

创建用户

openstack user create [-h] [-f {json,shell,table,value,yaml}]
                                           [-c COLUMN] [--max-width <integer>]
            [--print-empty] [--noindent] [--prefix PREFIX]
            [--domain <domain>] [--project <project>]
            [--project-domain <project-domain>]
            [--password <password>] [--password-prompt]
            [--email <email-address>]
            [--description <description>]
              [--enable | --disable] [--or-show]
            <name>

!!!!!一般使用中只要写出自己需要的参数就好

删除用户

 openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>

显示用户详细信息

 openstack user show <user-id>

更新用户的信息

openstack user set [-h] [--name <name>] [--domain <domain>]
          [--project <project>]
          [--project-domain <project-domain>]
          [--password <password>] [--password-prompt]
          [--email <email-address>]
          [--description <description>] [--enable | --disable]
          <user>

赋予用户一个角色

 openstack role add --project demo(项目名) --user demo(用户名) user(角色名)

查看用户与角色的对应关系---显示的表格是id

 openstack role assignment list

删除用户的一个角色

openstack user-role-remove --user-id <user-id> --role-id <role-id>

                                [--tenant-id <tenant-id>]

更新用户信息

openstack role remove [-h] [--domain <domain> | --project <project>]
            [--user <user> | --group <group>]
            [--group-domain <group-domain>]
            [--project-domain <project-domain>]
            [--user-domain <user-domain>] [--inherited]
            [--role-domain <role-domain>]
            <role>

项目(project

显示工程列表

 openstack project list

创建工程

 openstack project create name 

删除工程

 openstack project delete <project-id>

更新工程信息

 openstack project-update [--name <project_name>][--domain <domain>]

                             [--description <project-description>]

                             [--enabled <true|false>]

                             <project-id>

显示工程详细信息

 openstack project show<project-id>

角色(Role

显示角色列表

openstack role list

创建角色

 openstack role create name

删除角色

 openstack role delete <role-id>

显示角色详细信息

 openstack role show <role-id>

服务(Service)

显示服务列表

openstack service list

创建服务

openstack service create [-h] [-f {json,shell,table,value,yaml}]
               [-c COLUMN] [--max-width <integer>]
            [--print-empty] [--noindent] [--prefix PREFIX]
            [--name <name>] [--description <description>]
            [--enable | --disable]
            <type>

删除服务

 openstack service delete <service-id>

显示服务详细信息

 openstack service show <service-id>

 

URLEndpoint)

显示Endpoint列表

openstack endpoint list

创建Endpoint

openstack endpoint create [-h] [-f {json,shell,table,value,yaml}]
            [-c COLUMN] [--max-width <integer>]
            [--print-empty] [--noindent]
            [--prefix PREFIX] [--region <region-id>]
            [--enable | --disable]
            <service> <interface> <url>

删除Endpoint

  openstack endpoint delete <endpoint-id>

显示Endpoint详细信息

 openstack endpoint show <service-id>

 

Catalog

列出catalog

 openstack catalog list

 

原文地址:https://www.cnblogs.com/52why/p/8080893.html