openstack 命令行管理三 - tenant 管理 (备忘)

Openstack 中, 以租户作为云主机隔离的单位

 

project 等同于 tenant

OpenStack Compute Service (nova) 作为认证时候, 称为 project

OpenStack Identity Service (keystone) 作为认证时候, 称为 tenant

 

在管理 openstack 时候, 需要添加独立的 project, 然后每个 project 具有独立的用户, 网络, 云主机

添加用户前需要添加对应 project

keystone 命令帮助
    tenant-create       Create new tenant.
    tenant-delete       Delete tenant.
    tenant-get          Display tenant details.
    tenant-list         List all tenants.
    tenant-update       Update tenant name, description, enabled status.
    bootstrap           Grants a new role to a new user on a new tenant, after
  --os-tenant-name <auth-tenant-name>
  --os-tenant-id <tenant-id>

添加 tenant

[root@station140 ~(keystone_admin)]# keystone tenant-create --name cloud
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |                                  |
|   enabled   |               True               |
|      id     | 9467f30b8bba4770a06a687e4584636b |   <- 创建后, 使用 keystone tenant-get cloud 能够重新调回信息
|     name    |              cloud               |
+-------------+----------------------------------+

列出 tenant

[root@station140 ~(keystone_admin)]# keystone tenant-list
+----------------------------------+----------+---------+
|                id                |   name   | enabled |
+----------------------------------+----------+---------+
| e3a71a59840c4e88b8740b789c3afb9c |  admin   |   True  |
| fa30a4cd2eba46f0b58d591b7335d660 | alt_demo |   True  |
| 9467f30b8bba4770a06a687e4584636b |  cloud   |   True  |
| 87c63116e3b4440eaa9640494b53cd43 |   demo   |   True  |
| bc95edec7a674bb8873d067d9ddedaec | services |   True  |
+----------------------------------+----------+---------+

更新信息

[root@station140 ~(keystone_admin)]# keystone tenant-update --description="use for test." --enabled=true cloud
[root@station140 ~(keystone_admin)]# keystone tenant-get cloud
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |          use for test.           |
|   enabled   |               True               |
|      id     | 9467f30b8bba4770a06a687e4584636b |
|     name    |              cloud               |
+-------------+----------------------------------+

删除 tenant

keystone tenant-delete 9467f30b8bba4770a06a687e4584636b
时间: 2024-09-17 10:04:57

openstack 命令行管理三 - tenant 管理 (备忘)的相关文章

c语言-用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入,

问题描述 用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入, 有没人做过三人联网玩小游戏的啊 一个大作业,用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入,一点头绪没有. 又没做过类似的小游戏的啊 完全用C编写,用命令行来输入石头剪刀布,请各位帮帮忙 啊! 解决方案 1.用c语言实现soket联网通讯,采用服务器/客户端结构,第一人作为服务器,其他两人作为客户端. 2.算法就简单了,当3人都给出动作后,判断谁被淘汰:如果胜利有2人,这2人接着出拳:最后决定胜利者. 解决方

openstack 命令行管理六 - 用户管理 (备忘)

openstack 中, 常见用户管理命令是 keystone 常见的管理是, 增加, 删除, 修改用户, 为用户设定角色 默认时候, 增加用户时都需要为用户指定一个租户, 我们同样介绍如何把用户加入到另外的一个租户中去 帮助 [root@station140 ~(keystone_admin)]# keystone | grep user [--os-username <auth-user-name>] Create EC2-compatible credentials for user

Windows Server 2008如何采用命令行方式实现磁盘管理

Windows Server 2008的一个特性在于,操作系统的许多方面的功能都可以通过命令行方式进行管理.如果我们在一台带GUI界面的电脑上正好需要定义一个RAID阵列,通常是比较容易实现,在磁盘管理控制台程序重点击几下鼠标即可完成安装操作. 如果需要对多台机器进行同样的RAID操作,采用脚本的方式效率会更高一些.同样,如果我们正在进行Server Core的安装,那就没有其它选择,只能从命令提示符下管理自己的磁盘子系统.本文中,将介绍如何采用命令行方式实现上面提到的功能. 1.http://

openstack 命令行管理二十一 - 云盘管理 (备忘)

Openstack 中, 创建云主机时, 需要定义 flavor 类型, flavor 定义了每个云主机的硬件类型, 包括 cpu 个数, 内存大小, 硬盘大小(根盘), 作为通用类型, 我们不会把硬盘容量设定过大, 那么对于数据库用户或其他需要使用大容量磁盘的用户是不合适的. 特点: 云主机与云硬盘, 需要独立地创建, 独立管理 云硬盘需要通过命令指定云主机进行连接方可使用 云主机被删除, 云硬盘数据依旧存在 每个云硬盘只可以与一个云主机进行连接, 不可并发同时访问 云硬盘数据永久保存(除非手

openstack 命令行管理十八 - instance管理 (备忘)

Openstak 中, 常用 nova 命令对实例进行管理 常见管理方法有,  创建, 删除,  更改(resize flavor, 冷/热迁移), 查询 等   列出当前 tenant 中的实例 首先需要载入 keystone 验证信息 [root@gz-controller-209131 ~(keystone_admin)]# cat keystonerc_admin export OS_USERNAME=admin export OS_TENANT_NAME=admin export OS

openstack 命令行管理四 - 资源管理 (备忘)

 配额用于对每个 tenants 进行限制, 如浮动 IP, 内存, CPU, 磁盘, 密钥, 安全规则, 云硬盘等 资源管理帮助 [root@station140 ~(keystone_admin)]# nova help | grep quota quota-class-show List the quotas for a quota class. quota-class-update Update the quotas for a quota class. quota-defaults

openstack 命令行管理八 - 服务管理 (备忘)

 帮助 [root@station140 tmp(keystone_admin)]# keystone help | grep service service-create Add service to Service Catalog. service-delete Delete service from Service Catalog. service-get Display service from Service Catalog. service-list List all servi

openstack 命令行管理二 - 镜像管理 (备忘)

帮助 [root@station140 ~(keystone_admin)]# glance help | grep image [--os-image-url OS_IMAGE_URL] [-U OS_IMAGE_URL] [--os-image-api-version OS_IMAGE_API_VERSION] add DEPRECATED! Use image-create instead. delete DEPRECATED! Use image-delete instead. deta

openstack 命令行管理十一 - 安全组管理 (备忘)

 参考官方资料 You must modify the rules for the default security group because users cannot access instances that use the default group from any IP address outside the cloud. You can modify the rules in a security group to allow access to instances throu