当前位置: 首页 > 工具软件 > Keystone > 使用案例 >

keystone常用命令

胥康安
2023-12-01

命令使用之前需要 运行环境变量 source /etc/keystone/admin-openrc.sh 其中每个人环境变量路径可能不同 依自己修改

用户(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>
				一般使用中只要写出自己需要的参数就好

以下创建或删除时名称或者id都可以用,为了简单下面只使用user-id

删除用户

	openstack user delete <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>

项目(project)

显示项目列表

	openstack project list

创建项目

	openstack project create (--domain domain名字) name 

删除项目

	openstack project delete <project-id>

更新项目信息

	openstack project set [-h] [--name <name>] [--domain <domain>]
			[--description <description>]
			[--enable | --disable] [--property <key=value>]
			<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>

赋予用户一个角色

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

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

	openstack role assignment list

删除用户的一个角色

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

URL(Endpoint)

显示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>

域(domain)

创建域

	openstack domain create <name>

Catalog

列出catalog

	openstack catalog list
 类似资料: