Ana içeriğe geç

dtctl virtual-machine create

Kullanım​

dtctl virtual-machine create [flags]

Takma Adlar​

c

Açıklama​

Bir veya daha fazla sanal makine oluşturun. En azından bir ad, bir flavor (dtctl flavor list), bir imajdan önyükleme yapan en az bir blok aygıtı (--volume) ve en az bir ağ arayüzü (--network) sağlayın. Erişim için ya bir --ssh-key-name ya da bir --script sağlayın.

Örnek​

# Bir imajdan, bir ağda, bir SSH anahtarıyla bir VM oluşturun
dtctl virtual-machine create --name web-1 --flavor-id <flavor-id> \
--volume uuid=<image-id>,source_type=image,device_type=disk,volume_size=10,delete_on_termination=true \
--network uuid=<network-id>,primary_ip=auto,port_security_enabled=true \
--ssh-key-name my-key

Bayraklar​

OptionDescription
--countTek çağrıda oluşturulacak özdeş VM sayısı (1-50)
Varsayılan: 1
--enable-hot-plugVM'de CPU/RAM hot-plug'ı etkinleştirin
Varsayılan: false
--flavor-id, -fFlavor ID for size (vCPU/RAM); see 'dtctl flavor list' (required)
--gpu-imageSeçili imajı bir GPU imajı olarak işaretleyin
Varsayılan: false
--name, -nSanal makinenin adı (zorunlu)
--network, -ikey=value biçiminde ağ arayüzü (tekrarlanabilir). Anahtarlar: uuid, primary_ip (veya 'auto'), secondary_ips, security_groups (kimlikler), port_security_enabled. Örnek: uuid=<network-id>,primary_ip=auto,port_security_enabled=true (zorunlu)
--script, -skey=value biçiminde sağlama betiği: os (linux|windows), username, password, hostname, disable_root. Bunu veya --ssh-key-name sağlayın
--security-groups, -gVM'ye eklenecek virgülle ayrılmış güvenlik grubu adları
--ssh-key-name, -kSSH key name to inject (see 'dtctl ssh list'). Provide this or --script
--user-data, -uİlk önyüklemede çalıştırılacak cloud-init kullanıcı verisi
--volume, -vkey=value biçiminde blok aygıtı eşlemesi (tekrarlanabilir). Anahtarlar: uuid, source_type (image|volume|blank), device_type (disk|cdrom), destination_type (volume|local), volume_size, volume_type, delete_on_termination. Örnek: uuid=<image-id>,source_type=image,device_type=disk,volume_size=10,delete_on_termination=true (zorunlu)

İlgili Komutlar​

CommandDescription
dtctl virtual-machine listSanal makineleri listeleyin
dtctl virtual-machine showBir sanal makineyi gösterin
dtctl virtual-machine update-nameBir sanal makineyi yeniden adlandırın
dtctl virtual-machine update-networkBir ağ arayüzünü güncelleyin
dtctl virtual-machine deleteBir sanal makineyi silin
dtctl virtual-machine actionBir güç/yaşam döngüsü eylemi gerçekleştirin
dtctl virtual-machine attach-networkBir ağ arayüzü ekleyin
dtctl virtual-machine attach-new-volumeYeni bir disk oluşturun ve ekleyin
dtctl virtual-machine attach-volumeMevcut bir diski ekleyin
dtctl virtual-machine consoleBir VM'nin uzak konsol URL'sini alın
dtctl virtual-machine detach-networkBir ağ arayüzünü ayırın
dtctl virtual-machine detach-volumeBir diski ayırın
dtctl virtual-machine historyBir VM'nin eylem geçmişini gösterin
dtctl virtual-machine history-detailsTek bir geçmiş kaydını gösterin
dtctl virtual-machine hot-plughot-plug'ı etkinleştirin veya devre dışı bırakın
dtctl virtual-machine networksBir VM'nin ağ arayüzlerini listeleyin
dtctl virtual-machine volumesBir VM'nin bağlı disklerini listeleyin

Genel Bayraklar​

OptionDescription
--api-urlBu komutu farklı bir API uç noktasına gönderin, örneğin bir test ortamına (varsayılan "https://console.dt.net.tr/api/v1")
--config, -cÖzel bir yapılandırma dosyası belirtin
Varsayılan: ~/.config/dtctl/config.yaml
--no-headersBetik yazımı için sütun başlıklarını gizleyin
Varsayılan: false
--output, -oÇıktı biçimi: text, wide, vertical, json. text terminale sığdırır, wide hiçbir zaman kısaltmaz, vertical her alanı ayrı satırda yazar
Varsayılan: text