openstack_项目与用户管理
1、项目或租户?
在OpenStack用户界面和一些文档中,有时候你会看到“项目”是指一组用户,而有时候你会也看到用来替代“租户”,这两种术语是可以通用的。
2、管理项目
一个用户必须至少属于一个项目,也可以属于多个项目。因此,您应该至少添加一个项目,然后再添加用户。
2.1 添加项目
通过仪表盘来创建一个项目:
用管理员用户登录。
在左侧导航栏中选择“项目”按钮。
在右上角,点击“创建项目”按钮。
这将会弹出一个对话框,有项目名称和一个可选的描述,在底部有一个复选框来设置这个项目的状态,默认是开启的。
该界面可以看到可以添加项目成员和调整项目的配额。我们在讨论过这些后在做修改,当然你也可以一次性处理完上面的操作。
通过命令行创建一个项目(CLI):
通过命令行添加一个项目,你需要使用keystone工具,使用”租户”代替”项目”:
# keystone tenant-create --name=demo
这将创建一个新项目命名为“demo”。可以用 –description <tenant-description> 参数添加一些描述,这是非常有用的。也可以用 –enable false参数创建一个禁用状态的租户,不指定是默认开启状态。
# keystone help tenant-create
也可以获得该命令的帮助。
2.2 配额
OpenStack提供了大量配额选项,并都是针对租户(而不是用户)。作为一个管理用户在仪表盘中你可以看到(但不能编辑)一个”配额”导航栏的默认配额。
这些默认项目配额都是在云控制器上nova.conf里默认的。
如果你不更改配额限制,系统会使用以下默认配额。
nova.conf文件里配额配置选项的描述:
选项默认值 (类型) 描述
quota_cores=20 (IntOpt) 允许租户使用的CPU核数
quota_floating_ips=10 (IntOpt) 允许租户使用的浮动IP数
quota_gigabytes=1000 (In