openstack详解(十)——Keystone服务注册

本文详细介绍了如何在Linux环境中配置OpenStack的Keystone服务,包括创建identity服务、设置不同权限的端点以及检验安装结果。通过创建admin和user-demo用户的脚本,简化了登录过程,确保了用户身份验证的成功。
摘要由CSDN通过智能技术生成

今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Keystone服务注册。

一、Keystone服务创建

首先,我们来创建identity服务,这样当其他服务需要注册时,就需要寻找我们创建的identity服务。
执行命令:

openstack service create keystone --description "Openstack Keystone" identity

即可创建名为identity的Service服务了,该命令执行结果如下所示:
在这里插入图片描述

二、Keystone端点创建

接下来,我们还要创建Keystone的Endpoint,我们需要分别创建public、private以及admin三种权限的端点。
公共(public)端点的创建命令如下所示:

openstack endpoint create --region RegionOne identity http://192.168.136.101:5000/v3

该命令执行结果如下所示:
在这里插入图片描述
内部(Internal)端点的创建命令如下所示:

openstack endpoint create --region RegionOne identity internal http://192.168.136.101:5000/v3

该命令执行结果如下所示:
在这里插入图片描述
admin端点创建命令如下所示:

openstack endpoint create --region RegionOne identity admin http://192.168.136.101:35357/v3

注意,在上述命令中,由于admin的URL与Internal和Public URL的分离性,因此在这里我们将其端口配置为35357。
该命令执行结果如下所示:
在这里插入图片描述

三、Keystone安装结果检验

在完成上述步骤后,我们的Keystone就已经安装完毕了,接下来,让我们检验一下Keystone的安装结果。
首先,我们先删除之前设置的环境变量OS_TOKEN以及OS_URL。(注:OS_TOKEN必须删除,OS_URL也可以不删除,相应的在下面的命令中,就可以省略–os-auth-url参数了)执行命令:

unset OS_TOKEN OS_URL

接下来,我们先测试admin用户,执行命令:

openstack --os-auth-url http://192.168.136.101:35357/v3 --os-project-domain-name default --os-user-domain-name default --os-project-name admin --os-username admin token issue

在弹出的对话框中输入密码,结果如下所示:
在这里插入图片描述
从上图可知,我们的admin用户安装成功!接下来,我们测试一下user-demo用户,执行命令:

openstack --os-auth-url http://192.168.136.101:5000/v3 --os-project-domain-name default --os-user-domain-name default --os-project-name demo --os-username user-demo token issue

同样的,在弹出的对话框中输入user-demo用户的密码,结果如下所示:
在这里插入图片描述
从上图可知,我们的user-demo用户安装成功!

四、环境变量脚本使用

最后,为了我们更方便的使用Keystone,我们可以把admin用户和user-demo用户的相关参数写成脚本文件,这样当我们要使用该用户登录openstack时,执行该脚本,就可以直接登录使用,从而免去了上述很长的命令了。
admin用户的脚本文件admin-openstack.sh内容如下所示:

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=admin
export OS_AUTH_URL=http://192.168.136.101:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

我们执行该脚本后,然后执行命令:

openstack token issue

结果如下所示:
在这里插入图片描述
同理,我们也可以配置user-demo用户的脚本文件demo-openstack.sh,其内容如下所示:

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=demo
export OS_USERNAME=user-demo
export OS_PASSWORD=user-demo
export OS_AUTH_URL=http://192.168.136.101:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

执行该脚本文件后,我们执行命令:

openstack token issue

执行结果如下所示:
在这里插入图片描述
从以上结果看出,我们的admin用户和user-demo用户的脚本均配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值