用户管理
     创建管理员用户
     用法:      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 用户管理的更多相关文章

  1. openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】

    云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密   compute1-7     他们相互SSH免密 k ...

  2. openstack 租户、用户管理

    创建domain [root@cc01 ~]# openstack domain create --description "Default Domain" default +-- ...

  3. OpenStack 认证服务 KeyStone连接和用户管理(四)

    连接keystone两种方式: 一种使用命令 一种使用环境变量 1.通过环境变量方式连接keystone(适合在初始化场景使用) 配置认证令牌环境变量 export OS_TOKEN=07081849 ...

  4. OpenStack 认证服务 KeyStone连接和用户管理(五)

    一) 创建环境变量链接keyston vim adminrc export OS_USERNAME=admin export OS_PASSWORD=redhat export OS_PROJECT_ ...

  5. OpenStack安装部署管理中常见问题解决方法

    一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...

  6. OpenStack—nova组件计算服务

    nova介绍: Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. 用 ...

  7. 五、OpenStack—nova组件介绍与安装

    一.nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. ...

  8. openstack——nova计算服务

    一.nova介绍               Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是 ...

  9. Openstack nova(二)——架构(一)

    架构源自需求 需求分析 软件架构大部分都来自于需求.能够说.有什么样的需求,就会有什么样的架构, 尽管不同一时候期,不同的人来实现,可能不全然一样.可是整体来说, 架构不会相差太远. 如今假设假设须要 ...

随机推荐

  1. C# webbrowser判断页面是否加载完毕

    private void Form1_Load(object sender, EventArgs e) { webalipay.Url = new Uri("https://authzth. ...

  2. 谈谈如何优化MYSQL数据库查询

    1.优化数据类型 MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会选择他们认为最简单的方案,以加快编码速度,或者选择最明显的选择,因此,你可 ...

  3. tf.variable_scope

    转载:https://blog.csdn.net/gaoyueace/article/details/79079068 例如: #在名字为ae的命名空间内创建变量 with tf.variable_s ...

  4. Node.js安装和入门 - 2行代码让你能够启动一个Server

    转自:http://josh-persistence.iteye.com/blog/1979552  备忘 Node.js是一个轻松构建快速,可扩展的网络应用平台建立在Chrome的JavaScrip ...

  5. VC设置cookies实现文件刷下载量

    VC设置cookies实现文件刷下载量 VC设置cookies实现文件刷下载量 分类: c/c++2013-10-11 17:22 250人阅读 评论(0) 收藏 举报   目录(?)[+]   同学 ...

  6. NFS 网络挂载问题 解决

            在进行嵌入式开发时,通常使用nfs,在开发板上面远程挂载主机上的目录,这样,省去了拷贝复制文件的过程,加快开发速度.在这里,给出自己在nfs相关的设置上出现的问题.         本 ...

  7. AngularJS orderBy 使用要点

    AngularJS orderBy 使用要点总结: 1,书写格式 基本应用格式为: ng-repeat="item in itemList | orderBy:p1:p2" 参数p ...

  8. 一则Gedit死机引起的错误之解决

    一次,虚拟机中CentOS不明原因死机了,终端打开不能操作,SecureCRT和从SecureCRT中运行的托关于本机Windows下的Xming下的gedit也死掉了,无奈只能强制关机.重新启动后其 ...

  9. win8.1的ie11无法打开127.0.0.1和本机IP访问

    解决方法:把ie11安全选项里的启动保护模式对勾去掉!

  10. tomcat 重启报错unregister mbean error javax.management.InstanceNotFoundException

    JAVA_OPTS='-Ddruid.registerToSysProperty=true' 多个应用部署到tomcat下需要在/bin/catalina.sh下添加上面这句话 添加位置在‘cygwi ...