dtcloud_image_versions (Veri Kaynağı)
Platformun kendi imaj kataloğunu okur.
Bu, dtcloud_images ile aynı liste değildir. O liste imaj servisinin tuttuklarıdır; bu ise platformun sunduğu seçilmiş kümedir ve bir imajın hangi flavor'larla oluşturulabileceğini söyleyen tek yerdir.
Örnek Kullanım
# Platformun seçilmiş kataloğu: dtcloud_images ile aynı liste değildir ve
# bir imajın hangi flavor'larla oluşturulabileceğini söyleyen tek yerdir.
data "dtcloud_image_versions" "ubuntu" {
type = "ubuntu"
}
Şema
İsteğe Bağlı
type(String) Yalnızca bu ailedeki girdileri d öndürür, örn.ubuntu. Sağlayıcı tarafından uygulanır; uç nokta parametre almaz.
Salt Okunur
id(String) Bu kaynağın kimliği.versions(List of Object) Önce aileye, sonra sürüme göre sıralanmış katalog girdileri. (bkz. aşağıdaki iç içe şema)
versions için iç içe şema
Salt Okunur:
id(String)image_type(String)min_volume_size(Number)type(String)valid_flavor_ids(List of String)version(String)
Bilinmesi Gerekenler
- Harita değil, sıralı bir liste. Uç nokta girdileri aileye göre gruplar. Girdiler tek bir listeye düzleştirilir ve önce aileye, sonra sürüme göre sıralanır; böylece kataloğa eklenen yeni bir girdi planı karıştırmaz. Yeni bir aile ise kendisinden sonraki dizinleri yine de kaydırabilir; bu yüzden tam listede dizinle erişmek yerine
typeile filtreleyipversionüzerinden eşleştirin. typesağlayıcı tarafından uygulanır ve büyük/küçük harfi yok sayar; uç nokta parametre almaz.- Boş bir
valid_flavor_idskısıtlama olmadığı anlamına gelir. Katalogdaki alanın tipi belirsizdir; liste, virgülle ayrılmış dize ya da tek bir değer, hepsi liste olarak geri okunur.