《OpenStack云计算实战手册(第2版)》——1.5 创建租户

本节书摘来自异步社区《OpenStack云计算实战手册(第2版)》一书中的第1章,第1.5节,作者: 【英】Kevin Jackson , 【美】Cody Bunch 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 创建租户

一个租户(tenant)在OpenStack里就是一个项目。在创建一个用户时必须首先为该用户分配一个租户,否则将无法创建此用户,所以首先要创建租户。在这一节中,将为用户创建一个名为cookbook的租户。

准备工作
在开始之前,必须确认已经登录到已经安装了OpenStack身份认证服务的OpenStack控制节点上,或者有一个已经连接到安装了OpenStack身份认证服务的服务器上的Ubuntu客户端。

执行以下命令,登录到使用Vagrant创建的OpenStack控制节点:

vagrant ssh controller

如果keystone客户端工具尚未安装,可以通过如下命令在Ubuntu客户端上安装以便管理OpenStack身份认证服务:

sudo apt-get update  
sudo apt-get -y install python-keystoneclient

确保已经设置了正确的环境变量,以便能访问OpenStack环境。

export ENDPOINT=172.16.0.200  
export SERVICE_TOKEN=ADMIN  
export SERVICE_ENDPOINT=http://${ENDPOINT}:35357/v2.0

操作步骤
要在OpenStack环境中创建一个租户,需要执行如下步骤。

1.执行如下命令来创建一个名为cookbook的租户:

keystone tenant-create\
   --name cookbook\ 
   --description "Default Cookbook Tenant"\ 
   --enabled true

输出如图1-2所示。


<a href=https://yqfile.alicdn.com/cbf8ff4a01e74df51ef8adb9e163f93729058200.png" >

2.同样需要一个admin租户,该租户下的用户能够访问整个环境。因此,使用同样的方式:

keystone tenant-create\ 
   --name admin \   
   --description "Admin Tenant" \   
   --enabled true

工作原理
通过keystone客户端很容易创建租户,只需要指定tenant-create相关选项,语法如下所示:

keystone tenant-create \ 
   --name tenant_name \   
   --description "A description" \  
   --enabled true

tenant_name是一个不包含空格的任意字符串。创建租户时,keystone会返回一个与租户相对应的ID,可以通过这个ID来将用户添加到这个租户里。如果想查看环境中所有租户和它们所对应的ID的列表,可以执行如下命令:

keystone tenant-list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值