• Openstack的镜像属性


    先来看张图:

    20140728150044.jpg

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


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

    公有

    公有是指该镜像是否可以提供给别的项目使用,选择上就是所有项目都可以使用该镜像,如果不选择,只能是当前登录使用的这个项目才能使用该镜像。

    受保护的

    先来建立一个受保护的镜像看看区别.

    20140728150816.jpg

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

    [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
    

    那真的无法删除这个镜像了吗?不是的,我们可以修改这个镜像的基本属性,将"受保护的"去掉。命令为:

    [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]#
    

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

  • 相关阅读:
    LeetCode
    LeetCode
    Django ORM 查询
    The Usage of Pymongo
    MongoDB基操
    Django内置auth模块中login_required装饰器用于类视图的优雅方式
    Django Session配置
    Python虚拟环境
    遇见Flask-Script
    Git使用手册
  • 原文地址:https://www.cnblogs.com/CLTANG/p/4332570.html
Copyright © 2020-2023  润新知