使用openstack创建完用户,应该如何修改状态,以及glance如何用命令给镜像贴标签
收起关于第一个问题,OpenStack创建的用户状态没有称为down
的,我想题主是想问如何禁用用户吧?禁用用户需要管理员权限(admin角色),可参考命令如下:
openstack user set --disable demo # 禁用用户demo
source openrc_demo # 切换demo用户环境
nova list
ERROR (Unauthorized): The request you have made requires authentication. (HTTP 401) (Request-ID: req-5f4fafcc-24e6-4a74-9a52-22de366185f6)
可见当disable用户demo后,再通过demo用户登录会导致认证失败。
要想恢复用户使用可以参考如下命令:
openstack user set --enable demo
关于第二个问题,Glance可以通过image-tag-update
子命令添加tag,参考命令如下:
int32bit #glance image-tag-update 22cfa6b8-cc90-4086-a761-55fd4a2b303a tag1
+--------------------------------------+-----------+
| ID | Tags |
+--------------------------------------+-----------+
| 22cfa6b8-cc90-4086-a761-55fd4a2b303a | [u'tag1'] |
+--------------------------------------+-----------+
需要注意Glance image的property(又名metadata)和tag的区别。property是供OpenStack系统内部使用的,它是一个Key-Value值,比如设置os_type
、virtio驱动类型、CPU拓扑等。而tag主要是给用户使用的,只有Key,没有Value,比如基于tag过滤镜像,过滤包含tag tag1
的镜像:
glance image-list --tag tag1
这些问题其实官方文档都有,glance cli reference, 建议多看官方文档,多看官方API。