Ana içeriğe geç

dtcloud_vm (Veri Kaynağı)

Tek bir sanal makineyi kimliğine göre bulur.

Arama kimliğe göredir, çünkü makine adları benzersiz değildir: platform aynı adı taşıyan birden fazla makine tutar ve toplu oluşturma yolu name-1, name-2 gibi adlar üretir; bu yüzden bir ad tek bir makineye çözülemez.

Örnek Kullanım​

data "dtcloud_vm" "web" {
id = var.vm_id
}

Şema​

Zorunlu​

  • id (String) Aranacak sanal makinenin kimliği.

Salt Okunur​

  • created_at (String) Sanal makinenin oluşturulduğu zaman, RFC 3339 biçiminde.
  • flavor_name (String) Sanal makinenin flavor'ının okunabilir adı.
  • image (String) Sanal makinenin oluşturulduğu imajın adı.
  • image_os_type (String) İmajın işletim sistemi ailesi, örn. linux ya da windows.
  • last_modified (String) Sanal makinenin son değiştirildiği zaman, RFC 3339 biçiminde.
  • name (String) Sanal makinenin adı.
  • network_interface (List of Object) Sanal makineye şu anda bağlı ağ arayüzleri. (bkz. aşağıdaki iç içe şema)
  • primary_ip (String) Kolaylık kısayolu: ilk genel arayüzün birincil IP'si; yoksa adresi olan ilk arayüzünki.
  • ram (String) API'nin bildirdiği haliyle bellek, örn. "512 MB".
  • ssh_key (String) Sanal makineye eklenen SSH anahtarının adı.
  • status (String) Güncel güç/hazırlama durumu, örn. ACTIVE, SHUTOFF, ERROR.
  • task_state (String) Süren platform görevi; sanal makine kararlı durumdaysa boş.
  • vcpus (Number) Sanal CPU sayısı.
  • volume (List of Object) Önyükleme diski dahil, sanal makineye şu anda bağlı diskler. (bkz. aşağıdaki iç içe şema)

network_interface için iç içe şema​

Salt Okunur:

  • is_public (Boolean)
  • mac_address (String)
  • network_id (String)
  • network_name (String)
  • port_id (String)
  • primary_ip (String)
  • secondary_ips (List of String)
  • security_groups (List of Object) (bkz. aşağıdaki iç içe şema)
  • spoofing_protection (Boolean)

network_interface.security_groups için iç içe şema​

Salt Okunur:

  • id (String)
  • name (String)

volume için iç içe şema​

Salt Okunur:

  • delete_on_termination (Boolean)
  • id (String)
  • name (String)
  • size (Number)
  • storage_policy (String)

Bilinmesi Gerekenler​

  • Arayüzler ve diskler kendi uç noktalarından gelir, kaynakta olduğu gibi. Biri okunamazsa arama bir uyarıyla yine başarılı olur ve o liste boş kalır.
  • Var olmayan bir makine hatadır, boş bir sonuç değil.