Openstack的镜像属性

先来看张图:node

20140728150044.jpg

容易理解的地方咱们就不介绍了,咱们这里介绍'公有'和'受保护'的shell


在shell命令中,公有用is-public=True表示,而受保护的用is-protected表示,公有的反面是is-private,因此,在dashboard中提供给这2个radio的选择是不同的。spa

公有

公有是指该镜像是否能够提供给别的项目使用,选择上就是全部项目均可以使用该镜像,若是不选择,只能是当前登陆使用的这个项目才能使用该镜像。.net

受保护的

先来创建一个受保护的镜像看看区别.命令行

20140728150816.jpg

能够看到,test是咱们新创建的一个受保护的镜像,他没有"更多"编辑按钮,而更多编辑按钮有”删除“按钮,即咱们的受保护的镜像不能删除了,而且在命令行中也不能删除。orm

[root@node-8 images]# glance image-delete adcacc2b-2a0f-4862-bd1e-fed78e4b7de8
Request returned failure status.
403 Forbidden
Image is protected
    (HTTP 403): Unable to delete image adcacc2b-2a0f-4862-bd1e-fed78e4b7de8

那真的没法删除这个镜像了吗?不是的,咱们能够修改这个镜像的基本属性,将"受保护的"去掉。命令为:get

[root@node-8 images]# glance image-update --is-protected False test
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 62d308167c036fdd5603553c7e1be67c     |
| container_format | bare                                 |
| created_at       | 2014-07-28T06:48:38                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | adcacc2b-2a0f-4862-bd1e-fed78e4b7de8 |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | test                                 |
| owner            | 80c29c88d3c349a78d4ed558e224eac4     |
| protected        | False                                |
| size             | 2997485568                           |
| status           | active                               |
| updated_at       | 2014-07-28T06:54:36                  |
+------------------+--------------------------------------+
[root@node-8 images]# glance image-delete adcacc2b-2a0f-4862-bd1e-fed78e4b7de8
[root@node-8 images]#

在次执行就发现镜像已经删除了。io

相关文章
相关标签/搜索