“OpenStack:Keystone常用运维命令(ice-house)”的版本间的差异
(→用户(User)) |
|||
第85行: | 第85行: | ||
openstack user delete <user-id> | openstack user delete <user-id> | ||
+ | |||
+ | == 项目(project) == | ||
+ | |||
+ | |||
+ | ===显示工程列表=== | ||
+ | |||
+ | openstack project list | ||
+ | |||
+ | <nowiki>[root@controller ~]# openstack project list | ||
+ | +----------------------------------+---------+ | ||
+ | | ID | Name | | ||
+ | +----------------------------------+---------+ | ||
+ | | 021a6c77448f45b899502ab99a6d74e2 | admin | | ||
+ | | 10092084d56046baa1fda067dcb38e48 | service | | ||
+ | | 5a5f220240504928b92c0547b2a39bd8 | demo | | ||
+ | </nowiki> | ||
+ | |||
+ | ===创建工程=== | ||
+ | |||
+ | openstack project create name | ||
+ | |||
+ | ===删除工程=== | ||
+ | |||
+ | openstack project delete <project-id> | ||
+ | |||
+ | ===更新工程信息=== | ||
+ | |||
+ | <nowiki>openstack project-update [--name <project_name>][--domain <domain>] | ||
+ | |||
+ | [--description <project-description>] | ||
+ | |||
+ | [--enabled <true|false>] | ||
+ | |||
+ | <project-id></nowiki> | ||
+ | |||
+ | ===显示工程详细信息=== | ||
+ | |||
+ | 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 | ||
+ | |||
+ | <nowiki>[root@controller ~]# openstack service list | ||
+ | +----------------------------------+----------+----------+ | ||
+ | | ID | Name | Type | | ||
+ | +----------------------------------+----------+----------+ | ||
+ | | cd4e3238f1814cde8d97b95127ee3a4c | keystone | identity | | ||
+ | +----------------------------------+----------+----------+ | ||
+ | </nowiki> | ||
+ | ===创建服务=== | ||
+ | |||
+ | <nowiki>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></nowiki> | ||
+ | |||
+ | ===删除服务=== | ||
+ | |||
+ | openstack service delete <service-id> | ||
+ | |||
+ | ===显示服务详细信息=== | ||
+ | |||
+ | openstack service show <service-id> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == URL(Endpoint) == | ||
+ | |||
+ | |||
+ | ===显示Endpoint列表=== | ||
+ | |||
+ | openstack endpoint list | ||
+ | |||
+ | <nowiki>[root@controller ~]# openstack endpoint list | ||
+ | +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------+ | ||
+ | | ID | Region | Service Name | Service Type | Enabled | Interface | URL | | ||
+ | +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------+ | ||
+ | | 7961b02c57c14625bf71f463eab518e5 | RegionOne | keystone | identity | True | public | http://controller:5000/v3 | | ||
+ | | 80e60f17db0c4fdca2b9ffb5073c3af2 | RegionOne | keystone | identity | True | internal | http://controller:5000/v3 | | ||
+ | | 9c188a9a356c4697b49cb4ce721135c0 | RegionOne | keystone | identity | True | admin | http://controller:35357/v3 | | ||
+ | </nowiki> | ||
+ | |||
+ | ===创建Endpoint=== | ||
+ | |||
+ | <nowiki>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></nowiki> | ||
+ | |||
+ | ===删除Endpoint=== | ||
+ | |||
+ | openstack endpoint delete <endpoint-id> | ||
+ | |||
+ | ===显示Endpoint详细信息=== | ||
+ | |||
+ | openstack endpoint show <service-id> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Catalog == | ||
+ | |||
+ | |||
+ | ===列出catalog=== | ||
+ | |||
+ | openstack catalog list | ||
+ | |||
+ | <nowiki>[root@controller ~]# openstack catalog list | ||
+ | +----------+----------+---------------------------------------+ | ||
+ | | Name | Type | Endpoints | | ||
+ | +----------+----------+---------------------------------------+ | ||
+ | | keystone | identity | RegionOne | | ||
+ | | | | public: http://controller:5000/v3 | | ||
+ | | | | RegionOne | | ||
+ | | | | internal: http://controller:5000/v3 | | ||
+ | | | | RegionOne | | ||
+ | | | | admin: http://controller:35357/v3 | | ||
+ | | | | | | ||
+ | +----------+----------+---------------------------------------+</nowiki> |
2018年10月4日 (四) 07:05的版本
用户(User)
查看用户列表
icehouse版本:
[root@controller ~]# source admin-openrc.sh
[root@controller ~]# keystone user-list
+----------------------------------+------------+---------+-------------+ | id | name | enabled | email | +----------------------------------+------------+---------+-------------+ | 83cbfd254b294529853aa51200bd6fe4 | admin | True | | | 6688034fe384439980e12524f640dbf8 | ceilometer | True | | | e1a4c70392d2430eb2c8916ec1fce71d | cinder | True | | | d3faa6ca18a7467687bd860376b9fd74 | glance | True | | | d7aa628f124e46ea8ff3f8f0513d6f78 | heat | True | | | c56ed3b2d11245b49a1db0cff56e66cd | neutron | True | | | c5a8f55c858e48d2a67e32b9d7bd6ec9 | nova | True | | | 99527437c77d4ffe8bd0cf997dd1a732 | sahara | True | | | 2cfc9a71d2f34c8bb65ada96c356b171 | swift | True | SWIFT_EMAIL | +----------------------------------+------------+---------+-------------+
创建用户
Icehouse版本:
[root@controller ~]# keystone user-create --name maxin --pass=000000 --email=maxin5452@163.com
+----------+----------------------------------+ | Property | Value | +----------+----------------------------------+ | email | maxin5452@163.com | | enabled | True | | id | e3797e5aebf4412ea358846873f734e6 | | name | maxin | | username | maxin | +----------+----------------------------------+
显示用户详细信息
[root@controller ~]# keystone user-get e3797e5aebf4412ea358846873f734e6
+----------+----------------------------------+ | Property | Value | +----------+----------------------------------+ | email | maxin5452@163.com | | enabled | True | | id | e3797e5aebf4412ea358846873f734e6 | | name | maxin | | username | maxin |
赋予用户一个角色
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>
删除用户
openstack user delete <user-id>
项目(project)
显示工程列表
openstack project list
[root@controller ~]# openstack project list +----------------------------------+---------+ | ID | Name | +----------------------------------+---------+ | 021a6c77448f45b899502ab99a6d74e2 | admin | | 10092084d56046baa1fda067dcb38e48 | service | | 5a5f220240504928b92c0547b2a39bd8 | demo |
创建工程
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
[root@controller ~]# openstack service list +----------------------------------+----------+----------+ | ID | Name | Type | +----------------------------------+----------+----------+ | cd4e3238f1814cde8d97b95127ee3a4c | keystone | identity | +----------------------------------+----------+----------+
创建服务
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>
URL(Endpoint)
显示Endpoint列表
openstack endpoint list
[root@controller ~]# openstack endpoint list +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------+ | ID | Region | Service Name | Service Type | Enabled | Interface | URL | +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------+ | 7961b02c57c14625bf71f463eab518e5 | RegionOne | keystone | identity | True | public | http://controller:5000/v3 | | 80e60f17db0c4fdca2b9ffb5073c3af2 | RegionOne | keystone | identity | True | internal | http://controller:5000/v3 | | 9c188a9a356c4697b49cb4ce721135c0 | RegionOne | keystone | identity | True | admin | http://controller:35357/v3 |
创建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
[root@controller ~]# openstack catalog list +----------+----------+---------------------------------------+ | Name | Type | Endpoints | +----------+----------+---------------------------------------+ | keystone | identity | RegionOne | | | | public: http://controller:5000/v3 | | | | RegionOne | | | | internal: http://controller:5000/v3 | | | | RegionOne | | | | admin: http://controller:35357/v3 | | | | | +----------+----------+---------------------------------------+