İmaj paylaşımı¶
Hem imaj üreticileri hem de tüketicileri OpenStack kullanıcıları veya projeleridir. İmaj üreticileri imaj tüketicileri için imaj oluşturur ve paylaşırlar, kullanıcıların bir sunucu başlatırken paylaşılan imajı kullanabilmesini sağlarlar. Üretici tüketiciyi bu imaj için bir üye olarak ayarlayarak imajı paylaşır. Tüketici imajı imaj üye durumunu değiştirerek kabul eder ya da reddeder. Kabul edildikten sonra, imaj tüketicinin imaj listesinde belirir. Tüketici imajın üyelerinden biri olduğu sürece, imaj üye durumundan bağımsız olarak tüketici imaj kimliğini biliyorsa imajı kullanabilir.
Not
OpenStack İmaj API’sinde, imaj üye durumu üç amaçla bulunur:
Üye durumu imajın tüketicinin imaj listesinde görünüp görünmediğini kontrol eder. İmaj üye durumu
kabul edildi
ise imaj tüketicinin imaj listesinde görünür. Aksi halde, imaj imaj listesinde belirmez. Tüketici imaj kimliğini bildiği sürece imaj hala kullanılabilirdir.Üye durumu tüketicinin imaj listesini süzmek için kullanılabilir.
Üye durumu üreticinin, tüketicinin paylaşılan imajı görüp buna göre eyleme geçip geçmediğini bilmesini sağlar. Durum
kabul edildi
veyareddedildi
ise, tüketici kesinlikle paylaşılan imajı görmüştür. Durumbeklemede
ise tüketici kendisiyle paylaşılan imajı görmemiş olabilir.
İmaj üreticileri ve tüketicileri imaj paylaşma konusunda farklı yeteneklere ve sorumluluklara sahiptir, aşağıdaki liste bunları gösterir.
İmaj üreticileri üyeleri imajlara ekler, veya üyeleri imajlardan kaldırır, ama bir imaj üyesinin üye durumunu değiştiremezler.
İmaj üreticileri ve tüketicileri imaj üyelerinin durumunu görüntüler. İmaj üyeleri listelenirken, üreticiler tüm imaj üyelerini görür, tüketiciler yalnızca kendilerini görür.
İmaj tüketicileri kendi üye durumlarını değiştirir, ama kendilerini bir imaj üyesi olarak ekleyip çıkaramazlar.
İmaj tüketicileri imaj üreticisi tarafından herhangi bir paylaşılmış imajdan imaj kimliğini bildiği sürece üye durumundan bağımsız olarak önyükleme yapabilir.