openstack nova 用户管理
用户管理
创建管理员用户
用法: nova-manage user admin name [access] [secret]
其中access 和secret可选,没有的话系统会自动生成一个。
创建普通用户
用法:nova-manage user create name [access] [secret]
access和secret可选
删除一个存在的用户
用法: nova-manage user delete username
显示一个用户的accesskey和secretkey
用法:nova-manage user exports username
显示所有用户
用法:nova-manage user list
修改用户的secretkey,accesskey,和管理员标志
用法:nova-manage user modify name access secret is_admin
is_admin:是否改为管理员 ,取值 'T' 或者'F'
任何参数留空(表示为'')就会忽略掉这个参数的修改
例如:nova-manage user modify test1 '' secret '' 表示修改test1的密码为secret
废除一个用户证书
用法:nova-manage user revoke userid <project id>
project管理
添加一个用户到一个project
用法:nova-manage project add project_id user_id
创建一个project
用法:nova-manage project create name project_manager [description]
nama : project id
project_manager :一个user id,作为project 管理者
[description] :可选,描述信息
删掉一个存在的project
用法:nova-manage project delete projectname
获取一个用户和它对应的project的环境变量,返回一个novarc(默认)文件
用法:nova-manage project environment project_id user_id [filename='novarc]
project 列表
用法:nova-manage project list
修改一个project
用法:nova-manage project modify name project_manager [description]
修改该project的project管理员为新的user,使新的用户拥有projectmanager角色
显示一个project的相关信息
nova-manage project quota project_id [key] [value]
例如:root@ubuntu10:~# nova-manage project quota testproject
metadata_items: 128
gigabytes: 1000
floating_ips: 10
instances: 10
volumes: 10
cores: 20
从一个project中移除一个user
用法:nova-manage project remove project_id user_id
删除与某个project相关的数据(如网络地址等)
用法:nova-manage project scrub project_id
把用户的userid和projectid及其相关证书,压缩到一个文件中
用法:nova-manage project zipfile project_id user_id [filename='nova.zip']
例如:nova-manage project zipfile testproject test1 creds/novatest1.zip
account管理
功能类似于project管理,不太明白它们之间的区别
nova-manage account add 添加用户到project
nova-manage account create 创建一个新的project
nova-manage account delete 删除project
nova-manage account environment 生成一个环境变量文件
nova-manage account list 显示project
nova-manage account modify 修改一个project的管理员
nova-manage account quota 设置或者显示定额
nova-manage account remove 从一个project中删除某个用户
nova-manage account scrub 删除与一个project相关的数据,例如网络等。。
nova-manage account zipfile 把登录project的用户证书压缩到.zip
role管理
openstack的用户角色有六种,分别是Cloud Administrator(cloudadmin 云管理员),IT
Security(itsec ,it安全管理),System Administrator (sysadmin,系统管理),Network
Administrator(netadmin,网络管理员),Developer(开发者),Project
Manager(projectmanager, 创建工程时的默认角色,工程管理员)
给一个用户添加某个角色
用法:nova-manage role add user role [project]
若指定project,那么就是添加project上的角色
判断一个用户是否有某个角色
用法:nova-manage role has user role [project]
判断user是否具有role角色,如果指定了project,那么只有当user拥有全局角 色和project角色时,才返回真,对于判断角色projectmanager,必须指定project.
删除一个用户的角色
用法:nova-manage role remove user role [project]
若指定project,那么就是删除user在project上的这个角色
network管理
创建用于分配的ip地址池,类似于虚拟机内网。
用法:nova-manage network create fixed_range=FLAG, [num_networks=FLAG],
[network_size=FLAG], [vlan_start=FLAG],
[vpn_start=FLAG], [fixed_range_v6=FLAG]
例如:nova-manage network create 172.16.0.1/24 1 256
创建172.16.0.1/24内的1个网络,256个ip地址
其他的参数目前还没用过。
显示创建的网络
用法:nova-manage network list
删除一个网络
用法:nova-manage network delete network
fixed_range :就是上面list时显示的
例如:nova-manage network delete 172.16.0.1/24
注意:如果删除网络,并不会把数据库中的fixed_ips表的ip地址删掉,需要手动删除。
上面是固定ip的管理,下面是floating ip(浮动ip?)的管理
创建一定范围内的浮动ip,可以是一个,也可以是一组。
用法:nova-manage floating create host ip_range
例如: nova-manage floating create ubuntu10 192.168.1.20/32
删除一个浮动ip,或者一组浮动ip
用法:nova-manage floating delete ip_range
列出所有浮动ip
用法:nova-manage floating list
转载:http://jxwpx.blog.51cto.com/15242/836608
openstack nova 用户管理的更多相关文章
- openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】
云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7 他们相互SSH免密 k ...
- openstack 租户、用户管理
创建domain [root@cc01 ~]# openstack domain create --description "Default Domain" default +-- ...
- OpenStack 认证服务 KeyStone连接和用户管理(四)
连接keystone两种方式: 一种使用命令 一种使用环境变量 1.通过环境变量方式连接keystone(适合在初始化场景使用) 配置认证令牌环境变量 export OS_TOKEN=07081849 ...
- OpenStack 认证服务 KeyStone连接和用户管理(五)
一) 创建环境变量链接keyston vim adminrc export OS_USERNAME=admin export OS_PASSWORD=redhat export OS_PROJECT_ ...
- OpenStack安装部署管理中常见问题解决方法
一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...
- OpenStack—nova组件计算服务
nova介绍: Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. 用 ...
- 五、OpenStack—nova组件介绍与安装
一.nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. ...
- openstack——nova计算服务
一.nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是 ...
- Openstack nova(二)——架构(一)
架构源自需求 需求分析 软件架构大部分都来自于需求.能够说.有什么样的需求,就会有什么样的架构, 尽管不同一时候期,不同的人来实现,可能不全然一样.可是整体来说, 架构不会相差太远. 如今假设假设须要 ...
随机推荐
- 经典炫酷的HTML5/jQuery动画应用示例及源码
jQuery是一款普遍受前端开发者欢迎的Javascript框架,但是开发者貌似更关注jQuery开发的插件,海量的jQuery插件让前端开发者非常方便.HTML5的加入让jQuery这个家族更加丰富 ...
- SSL 证书服务推荐
最近要用到ssl.故做了一些搜索 1.Let's Encrypt:免费,快捷,支持多域名(不是通配符),三条命令即时签署+导出证书.缺点是暂时只有三个月有效期,到期需续签. 2.StartSSL免费D ...
- 解决错误:“废弃 document 元素之后的内容”——HTML5新特性,局部样式表
最近正在学习angularjs,不过本文和angularjs没多大关系.在学习使用route和ng-view使用模版之后,发现view装载之后,firefox都会报个错误“废弃 document 元素 ...
- 关于SpringMVC的文件上传
关于文件的上传,之前写过2篇文章,基于Struts2框架,下面给出文章链接: <关于Struts2的文件上传>:http://www.cnblogs.com/lichenwei/p/392 ...
- JSTL的if...else项目小试
最近在项目中有一个小的效果显示为:在前端,根据一个字段来判断是否弹出一个窗口. 具体需求为:单击表格中的课程名称链接,如果此课程已经被排课,那么就弹出排课窗口,如果未排课就弹出提示box. 具体的 ...
- Publish/Subscribe Model——Notification chain——观察者模式
内核中用的很多,整理时间子系统的时候又遇到了notification mechanism,因此做次记录: 参考:1.http://msdn.microsoft.com/en-us/library/ff ...
- ARC介绍
从Ray Wenderlich的教程中截取了一小段作为对objective c中ARC的介绍,讲得比较清晰,原文有丰富的例子,见此 它是怎么工作的 你大概已经熟悉如何手工管理内存了, 就像这样:如果你 ...
- TV和BTV(全变分和双边全变分)
TV:Total Variation BTV:Bilateral Total Variation Osher等在1992 年提出了总变分(TV)超分辨率重建方法,该方法能够有效地去除噪声和消除模糊,但 ...
- 织梦Dedecms系统可疑文件include/filter.inc.php扫描出漏洞,该如何解决?
今天在做网站监察的时候,发现网站出了一个问题,在对网站做木马监测的时候,扫描出一个可疑文件:/include/filter.inc.php,建议删除,但仔细检查后,发现此文件是织梦(Dedecms)系 ...
- [RN] 01 - Init: Try a little bit of React Native
Ref: React Native跨平台移动应用开发 后记:这本书博客味有点浓. 本篇涉及新建工程的若干套路,以及一点语法知识. 创建新工程 (1) 解决的一大核心问题: (2) 使用Javascri ...