openstack详解(八)——Keystone域、项目、用户和角色的创建

这篇具有很好参考价值的文章主要介绍了openstack详解(八)——Keystone域、项目、用户和角色的创建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Keystone域、项目、用户和角色的创建。

一、Openstack Keystone配置环境变量

在进行Keysrtone的配置之前,我们需要先创建环境变量,这样我们才能成功连接到Keystone中。
执行命令:

export OS_TOKEN=e4f523fef7082712e949
export OS_URL=http://192.168.136.101:35357/v3
export OS_IDENTITY_API_VERSION=3

可以设置这三个环境变量。其中,第一个OS_TOKEN是我们在Keystone配置文件中设置的admin_token的值,OS_URL是本机的IP地址,这两个参数大家在使用时可以根据自己的实际情况进行修改。
注意,只有完成这三个环境变量的创建,才能够进行下步的操作,否则Openstack会报错!

二、Openstack命令帮助

接下来,我们要使用openstack的相关命令,来完成Openstack中Keystone模块中域、项目、用户和角色的创建相关操作。在此之前,我先来介绍一下Openstack的帮助命令。
在openstack中,使用–help参数来显示一条命令的帮助,例如,执行命令:

openstack --help

可以显示所有openstack的相关命令。该命令执行结果(部分)如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
当然,我们也可以针对单个模块,来查看命令帮助,执行命令:

openstack user --help

可以显示openstack user模块的相关命令,该命令执行结果如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
同样的,我们执行命令:

openstack service --help

也可以显示service模块的相关命令,该命令执行结果如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
这样,当我们遇到不会的openstack命令后,就可以使用–help参数来查看具体的使用方式了。接下来,我们就可以正式进行Keystone域、项目、用户和角色的创建了。

三、域、项目、用户和角色的创建

首先,我们先创建一个Default域,执行命令:

openstack domain create --description "Default" Default

即可创建Default的域,在上述命令中,–description参数后面是对该域的描述,不具有实际作用,该命令执行结果如下:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
接下来,我们在该Default域下创建admin的项目,执行命令:

openstack project create --domain Default --description "admin" admin

该命令执行结果如下:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
在这里,我们的admin项目是专门用于Openstack管理的项目,通过该项目可以管理Openstack中所有的云主机。
接下来,我们尝试在Default域中,创建admin用户,执行命令:

openstack user create --domain Default --password-prompt admin

即可创建名为admin的用户,该命令执行后,会输入两次密码,作为该用户的登录密码。该命令执行情况如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
接下来,我们需要创建admin的角色,执行命令:

openstack role create admin

该命令执行结果如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
之后,我们需要将admin用户添加到admin项目上,执行命令:

openstack role add --project admin --user admin admin

在上述命令中,–project参数指定了项目明,–user参数则指定了用户名,最后的admin是我们刚刚创建的Role。
这样,我们的Default域就配置完成了。接下来,我们再以基本相同的方式,来配置一个demo域。
首先,我们先创建demo域,执行命令:

openstack project create --domain Default --description "Demo" demo

该命令执行情况如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
之后,我们在Default域中,创建user-demo用户,执行命令:

openstacl user create --domain Default --password-prompt user-demo

该命令执行结果如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
接下来,我们创建名为user的角色,执行命令:

openstack role create user

该命令执行结果如下所示:
openstack创建域命令,虚拟化运维,Openstack,云计算,私有云,Keystone,运维
最后,我们将demo用户添加到demo项目中,并授予user权限,执行命令:

openstack role add --project demo --user user-demo user

这样我们的Keystone域、项目、用户和角色的创建就完成了。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200文章来源地址https://www.toymoban.com/news/detail-783259.html

到了这里,关于openstack详解(八)——Keystone域、项目、用户和角色的创建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenStack介绍说明、OpenStack架构说明、OpenStack核心服务详细说明【keystone,nova,cinder,neutron...】、OpenStack创建VM,服务间交互示例

    2006年亚马逊推出AWS,正式开启云计算的新纪元 2010年7月美国国家航空航天局(NASA)与Rackspace合作,共同宣布OpenStack开放源码计划,由此开启了属于OpenStack的时代 OpenStack从诞生之初对标AWS,一直在向AWS学习,同时开放接口去兼容各种AWS服务 OpenStack是什么? OpenStack是一种云操

    2024年01月15日
    浏览(42)
  • OpenStack之认证服务(Keystone)

    **1、安装与配置Keystone ** 安装Keystone软件包 查看用户/用户组信息,passwd文件所有包含keystone字符串行 进入MariaDB数据库服务器 新建“keystone”数据库 给用户授权使用新建数据库 退出数据库 **2、配置Keystone ** 修改配置文件 修改内容 初始化Keystone的数据库 **3、Keystone组件初始化

    2024年02月10日
    浏览(30)
  • OpenStack云计算(-) 简介与部署Keystone

    什么是云计算:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务) 云计算所包含的几个层次服务: SaaS ( Software as a Service ) :把在线软件作为一种服务。 Paas ( Platform as a S

    2024年02月03日
    浏览(31)
  • 构建OpenStack私有云--第一步:配置Keystone服务

    keystone是一个认证服务,所有服务在接收到用户请求时,都必须找keystone服务去做认证,把用户请求中的信息拿出来去匹配,能匹配到才去检查你有没有相应的权限,然后给你资源。 还有个作用是目录列表 1. 创建keystone数据库 不过最后一行命令会抱错,这是因为当前172这个地

    2023年04月11日
    浏览(29)
  • 三、搭建OpenStack(M版)之Keystone组件(重要)

    本实验环境为windows11系统,Vmware pro 15.5,虚拟机为Ubuntu16.04 server 进入数据库并创建 赋予数据库权限,‘1234’为keystone自定义密码 禁用Keystone服务在安装完成后自启 安装软件包,不出意外的话 生成的令牌一定要保存下来,后续配置会使用 在[DEFAULT]里添加临时令牌(填自己的

    2024年02月04日
    浏览(29)
  • AWS创建用户、角色、策略

    登录AWS: Amazon Web Services Sign-In 1、进入IAM控制面板 2、 点击左侧的用户按钮 - 添加用户 ,来到这个页面  3、输入用户名,勾选编程访问  4、点击下一步,来到权限设置界面 5、点击 直接附加现有策略 ,勾选AdministratorAccess   6、点击下一步、来到添加标签页,这个可以忽略

    2024年02月04日
    浏览(23)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(三 --- 身份认证服务keystone安装部署---Rocky版)

    keystone是openstack的关键必选组件之一,其作用是提供身份认证服务,所有的身份认证信息都是存储在controller节点的数据库内。 具体的关于keystone的介绍可以参见官方文档: OpenStack Docs: Identity service overview 社区版openstack 服务组件的安装顺序: 以上图的文档顺序安装,第一个是

    2024年02月06日
    浏览(35)
  • mysql创建角色并授权给用户

    创建角色 角色授权 角色授权给用户 创建用户 角色授权给用户 设置用户默认角色的语法 服务器应视为必需的角色。实际上,这些 角色会自动授予每个用户,尽管 设置mandatory_roles 实际上不会更改任何用户帐户和授予的角色 在系统表中不可见。 mysql8开启角色自动激活 修改

    2024年02月06日
    浏览(33)
  • RabbitMQ创建新用户,并给用户添加角色和授权

      或             注:先进入到容器内部 注: 此处的角色只是一个标签(角色有 administrator、monitoring、policymaker、management 等等),也可以自己自定义 RabbitMQ角色释义 administrator policymaker和monitoring可以做的任何事外加: 创建和删除virtual hosts 查看、创建和删除users 查看创建和删除pe

    2024年02月03日
    浏览(33)
  • PostgreSQL用户和角色的创建和管理

    在 PostgreSQL 中,用户和角色是用于对数据库进行权限管理的重要概念。用户是数据库系统中的实体,可以登录数据库并执行操作,而角色是一组权限的集合,可以被授予给多个用户。本章将详细介绍如何创建和管理 PostgreSQL 用户和角色。 在 PostgreSQL 中,可以使用 CREATE USER 语

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包