三、OpenStack创建域,项目,用户和角色,验证,创建客户端脚本

一、Identity服务为每个OpenStack服务提供身份验证服务。身份验证服务使用域,项目,用户和 角色的组合。
1、创建service 项目

# openstack project create --domain default --description "Service Project" service

查看创建好的项目:

# openstack project list
2、创建demo项目和用户
创建demo项目:
# openstack project create --domain default --description "Demo Project" demo
创建demo用户:
# openstack user create --domain default --password-prompt demo
查看创建好的用户:
# openstack user list

创建user角色:
# openstack role create user
查看创建好的角色:
# openstack role list
将user角色添加到项目的demo用户demo:
# openstack role add --project demo --user demo user

二、上述操作完成后可以进行验证操作:
1、取消设置临时 变量OS_AUTH_URL和OS_PASSWORD环境变量
# unset OS_AUTH_URL OS_PASSWORD
2、作为admin用户,请求身份验证令牌:

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

会返回一条password:(输入admin用户的密码)

3、作为demo用户,请求身份验证令牌:

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

会返回一条password:(输入demo用户的密码)

三、创建OpenStack客户端环境脚本
创建脚本:
1、创建客户端环境的脚本admin和demo 项目和用户
# vim admin_openrc

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_PASS
export OS_AUTH_URL=http://node1:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
# 替换ADMIN_PASS为您admin在Identity服务中为用户选择的密码

2、创建和编辑demo-openrc文件并添加以下内容
# vim demo_openrc

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=DEMO_PASS
export OS_AUTH_URL=http://node1:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
# 替换DEMO_PASS为您demo在Identity服务中为用户选择的密码

使用脚本:
1、加载admin-openrc文件以使用Identity服务的位置以及admin项目和用户凭据填充环境变量:
# source admin_openrc
2、请求身份验证令牌:
# openstack token issue

原文地址:https://www.cnblogs.com/jclty/p/10683447.html

时间: 2024-10-11 04:21:02

三、OpenStack创建域,项目,用户和角色,验证,创建客户端脚本的相关文章

Nodejs express中创建ejs项目,解决express下默认创建jade,无法创建ejs问题

最近在看<Node.js开发指南>,看到使用nodejs进行web开发的时候,准备创建ejs项目遇到问题了, 书上命令为: ? 1 express -t ejs microblog 可是执行后,仍旧创建的是jade项目. 原来,express3.x,express4.x中创建ejs命令更新为: express -e microblog //即ejs,-j(即jade)  当然,最直接的,你也可以修改package.json里的定义来实现安装ejs. PS:建立工程过程 1.必须得安装expre

oracle创建,查看用户和角色,用户角色赋权

一.创建用户并赋予权限 1.创建用户 create user wangxiangyu identified by wangxiangyu; 2.赋权 grant dba to wangxiangyu; grant create session to wangxiangyu; --会话权限(没有该权限无法登录) 3.查看已经赋予用户的系统权限 select * from user_sys_privs; 二.创建角色 角色,即权限的集合,可以把一个角色授予给用户 1.创建角色 create role

QC ALM 11创建域、项目和用户

一旦HP-ALM安装,我们仅仅能继续创建域.项目和用户使用后的ALM工作.以下是步骤来创建项目.域和用户.       一.创建域 1.对于创建域,第一步是进入站点管理员页面.开展QC使用URL - http://localhost:8080/qcbin/SiteAdmin.jsp. 并输入被设置在安装QC管理员凭据.例如以下图所看到的:   2.登录到站点后台管理页面后.我们会看到站点项目登陆标签,例如以下图所看到的.下一步是创建一个域. 3.点击在左上角的'创建域'button,然后输入域名

邮件服务配置(虚拟域&虚拟用户)

邮件服务配置(虚拟域&虚拟用户) 本文首发:https://www.somata.work/2019/VirtualMailServerConfig_MariaDB.html 现在我做的是:Linux + httpd + php + mariadb + postfix + dovecot + phpMyAdmin + postfixadmin + roundcubemail 这里我将会讲解 如何制作基于 虚拟域和虚拟用户 的邮件服务.需要的软件如下: phpMyAdmin-3.4.3-all-l

使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目

首先使用的开发环境为idea2016.3.5+maven,使用的spring版本为4.1.7. 在使用idea创建maven项目时要注意两个事项 1.如下图所示 要选择simple java application的选项 2.在创建时要添加archetypeCatalog=internal选项,要不然很可能创建失败,或者一直卡在创建那里 接下来点击next选择项目放置的位置点击finish就能顺利创建maven项目了.当然在创建完成后可能会发现还是有很多缺少的文件夹,如下 在main中只有res

终端指令操作创建Django项目

需求:通过Django创建一个用户表和权限表. 用户表包括:用户名,邮箱,密码,管理权限. 权限表包括:普通用户,管理用户,超级用户. 权限表和用户表有一对多的关系,即用户表中的每条数据对应权限表中的用户类型. 基于命令行的创建项目 步骤: 一.创建Django项目 首先进入你要创建项目的文件然后输入指令: django-admin startproject myDjango 说明: 创建了名为myDjango的项目. 2.创建app项目 a.首先进入创建好的myDjango文件: cd myD

使用Android Studio创建Android项目

创建项目 首先,在Android Studio中: Project 和 Module, Project 的真实含义是工作空间, Module 为一个具体的项目. 在 Eclipse 中,可以同时对多个 Eclipse 的 Project 进行同时编辑,这些 Project 在同一个 workspace 之中.在Android Studio中,我们可以同时对多个Android Studio的 Module 进行同时编辑,这些 Module 在同一个 Project 之中. Eclipse 的 Pr

创建Qt项目

创建Qt项目 1     创建Qt项目 2.1 使用向导创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 [文件]-[新建文件或项目]菜单项 弹出New Project对话框,选择Qt Widgets Application, 选择[Choose]按钮,弹出如下对话框 设置项目名称和路径,按照向导进行下一步, 选择编译套件 向导会默认添加一个继承自CMainWindow的类,可以在此修改类的名字和基类.继续下一步 即可创建出一个Qt桌面程序. 2.2       手

Java知识系统回顾整理01基础01第一个程序04创建Eclipse项目

一.为Eclipse设置桌面快捷方式图标 ? ? ? ? 二.双击桌面快捷方式打开Eclipse ? ? 三.选择工作区 使用在命令行Hello World中的项目目录e:\project 除了第一次启动eclipse的时候能够选择工作区之外,还可以在启动之后,通过如下命令进行工作区的选择:? File -> Switch Workspace 选择e:\project作为工作区 ? ? 四.创建Java项目 如果是第一次创建Java项目 File->New->Other->Java