先來看張圖:node
容易理解的地方咱們就不介紹了,咱們這裏介紹'公有'和'受保護'的shell
在shell命令中,公有用is-public=True表示,而受保護的用is-protected表示,公有的反面是is-private,因此,在dashboard中提供給這2個radio的選擇是不同的。spa
公有是指該鏡像是否能夠提供給別的項目使用,選擇上就是全部項目均可以使用該鏡像,若是不選擇,只能是當前登陸使用的這個項目才能使用該鏡像。.net
先來創建一個受保護的鏡像看看區別.命令行
能夠看到,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