Ana içeriğe geç

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 type ile filtreleyip version üzerinden eşleştirin.
  • type sağlayıcı tarafından uygulanır ve büyük/küçük harfi yok sayar; uç nokta parametre almaz.
  • Boş bir valid_flavor_ids kı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.