用户管理
     创建管理员用户
     用法:      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. 让小区运营再智能一点,EasyRadius正式向WayOs用户提供到期弹出式提示充值页面

    其实一直没向用户提供到期弹出式页面,主要是给VIP群的用户一点优越感,随着这次EasyRadius的更新,海哥就免费向普通easyRadius用户提供这两个模板下载. 有些人会问,什么样的模板.有什么 ...

  2. POI简易帮助文档系列--读取Excel文件

    上篇博客通过简单的几行代码就学会了POI新建Excel文档的使用,本篇博客也从简单出发,通过查看POI的官网文档和一个简单的代码实例,学习怎么遍历出一个Excel文档的内容. package com. ...

  3. mint-ui loadmore组件注意问题

    loadTop(){ this.$store.dispatch('getNewsList',{channelId:this.id,page:0,size:this.size}); this.$refs ...

  4. VirtualBox导入已存在的VHD遇到的uuid冲突问题

    解决方法: 用命令行进入VirtualBox的安装目录,使用下面的命令: (进入命令行窗口,cmd模式) C:\Program Files\Oracle\VirtualBox>VBoxManag ...

  5. Android开发学习笔记-实现联网检测程序版本

    package com.frank.mobilesafe; import java.io.InputStream; import java.net.HttpURLConnection; import ...

  6. 获取微信小程序源码

    https://blog.csdn.net/aaron9185/article/details/80576183 http://lrdcq.com/me/read.php/66.htm https:/ ...

  7. 项目管理PMP输入输出ITTO联系记忆

    综述九大领域 项目管理的输入输出非常难记,原因在于理解起来也经不去推敲,故整理一个联想记忆版本,通过联想把输入输出都串起来达到记忆的目的,既然是联想,里面的内容逻辑只是为了好记,并无正确与否,请大家原 ...

  8. 在Visual Stdio 2012中编译执行JM18.6的方法

    JM是H.264编码的官方实现,与X264开源实现相比,JM的实现比較完整,代码更加规范.并且同一时候提供了编码和解码过程.便于对照分析.可是JM的最大缺点是效率比X264低.因此.非常多应用都基于X ...

  9. iOS Ad hoc

    There's one situation in which you need an Ad Hoc profile, and that's when you want to test Push Not ...

  10. Maven update project...后jdk变成1.5,update project后jdk版本改变

    Maven update project...后jdk变成1.5,update project后jdk版本改变 ============================== 蕃薯耀 2018年3月14 ...