操作/用例
< 操作
OpenStack 操作员每天需要执行哪些任务? 容易还是困难? 跟踪这些用例将识别 OpenStack 工具中的不足,为开发者提供宝贵的见解,并帮助改进 OpenStack。
CLI 中的 UUID:令人痛苦
问题:CLI 对 UUID 的依赖使得简单的日常任务变得繁琐。示例:
* keystone user-create --name=foo --email="foo@foo.com"; keystone user-create --name=bar --email="bar@bar.com" * keystone role-list | grep admin | admin | XXXX-XXXXXX-XXXXXXX-XXXAAA | * keystone tenant-list | grep baz | baz | XXXX-XXXXXX-XXXXXXX-XXXBBB | * keystone user-list | grep foo | foo | XXXX-XXXXXX-XXXXXXX-XXXCCC| * keystone user-role-add --role_id = XXXX-XXXXXX-XXXXXXX-XXXAAA --tenant_id=XXXX-XXXXXX-XXXXXXX-XXXBBB --user_id=XXXX-XXXXXX-XXXXXXX-XXXCCC
对其他用户重复后两步。我用一些非常难看的 for 循环完成了这个操作。
这应该如何工作?
$ keystone user-create --name=foo --email="foo@foo.com" $ keystone user-role-add --user=foo --tenant=baz --role=admin
跟踪此问题
无法列出多租户用户的角色
问题:无法列出多租户用户的全部角色。相反,你必须进入数据库(或编写一个独立工具来为你执行此操作)。这应该如何工作?:
1. keystone user-show --user=foo User foo: | Tenant | Role | Date Added | | Foo | Admin | Tue Oct 16 17:29:11 UTC 2012 | | Bar | User | Tue Oct 11 13:18:02 UTC 2012 |
跟踪此问题: https://bugs.launchpad.net/ubuntu/+source/keystone/+bug/1021708
对于已被标记为删除的镜像的实例,Nova show 命令失败。
问题:如果你构建了一个虚拟机,然后将它的镜像标记为删除,你将无法使用 'nova show' 命令获取该主机的实例详细信息。示例: -bash-4.1$ nova list
+--------------------------------------+-----------+--------+-----------------------+ | ID | Name | Status | Networks | +--------------------------------------+-----------+--------+-----------------------+ | f8566160-3e44-4fc3-9d1e-2e7d366d0929 | Server 35 | ACTIVE | default=10.210.226.34 | +--------------------------------------+-----------+--------+-----------------------+ -bash-4.1$ nova show f8566160-3e44-4fc3-9d1e-2e7d366d0929 ERROR: No image with a name or ID of '89958966-34f1-4e8f-baf1-ec842656cca6' exists. -bash-4.1$
跟踪此问题
Nova list 命令不显示计算节点
问题:我们经常需要一目了然地知道虚拟机运行在哪个位置。目前我们需要列出虚拟机,获取 UUID,然后对该 UUID 运行 'nova show' 命令。这非常麻烦。如果我们能在 'nova list' 命令中直接看到计算节点,可能还会显示其他信息(flavor、instance_name 等),那将节省很多时间。示例:
-bash-4.1$ nova list --all_tenants | grep 10.210.226.40 | 67008226-2a50-45d2-83ca-c22e200e6506 | Server 47 | ACTIVE | default=10.210.226.40 | -bash-4.1$ nova show 67008226-2a50-45d2-83ca-c22e200e6506 | grep ATTR:host | OS-EXT-SRV-ATTR:host | some.compute.node.foo.com |
跟踪此问题: https://bugs.launchpad.net/nova/+bug/1076473