terraform harvester vm
v1.2.0

Terraform模塊在Harvester HCI上創建虛擬機
| 姓名 | 來源 | 版本 |
|---|---|---|
| Harvester_vm | ./modules/harvester-vm | N/A。 |
| Harvester_vm_image | ./modules/harvester-vm-image | N/A。 |
| Harvester_vm_network | ./modules/harvester-vm-network | N/A。 |
| 姓名 | 描述 | 類型 | 預設 | 必需的 |
|---|---|---|---|---|
| cluster_network_name | 集群網絡名稱 | string | N/A。 | 是的 |
| Harvester_kubeconfig_path | 通往kubeconfig文件的路徑 | string | N/A。 | 是的 |
| image_display_name | OS圖像的顯示名稱 | string | N/A。 | 是的 |
| image_name | 操作系統的名稱 | string | N/A。 | 是的 |
| image_source_type | 圖像的源類型(例如,下載,上傳) | string | N/A。 | 是的 |
| Image_url | URL從哪裡下載圖像 | string | N/A。 | 是的 |
| Network_name | 網絡名稱 | string | N/A。 | 是的 |
| network_vlan_id | 網絡的VLAN ID | string | N/A。 | 是的 |
| USER_DATA | 用戶數據云配置 | string | N/A。 | 是的 |
| vm_cpus | VM的CPU數量 | number | N/A。 | 是的 |
| vm_description | VM的描述 | string | N/A。 | 是的 |
| vm_disks | VM的磁盤列表 | list(object({ name = string # Name of the disk type = string # Type of the disk size = string # Size of the disk bus = string # Bus type of the disk boot_order = number # Boot order for the disk auto_delete = bool # Auto delete flag for the disk })) | N/A。 | 是的 |
| vm_hostname | 虛擬機的主機名 | string | N/A。 | 是的 |
| vm_memory | VM的內存分配 | string | N/A。 | 是的 |
| vm_name | 虛擬機的名稱 | string | N/A。 | 是的 |
| image_namespace | 圖像所在的名稱空間 | string | "default" | 不 |
| image_tags | 與圖像關聯的標籤 | map(string) | {} | 不 |
| Network_data | 網絡數據云配置 | string | "" | 不 |
| Network_namespace | 網絡名稱空間 | string | "default" | 不 |
| vm_namespace | 命名空間VM將居住 | string | "default" | 不 |
| vm_tags | 與VM關聯的標籤 | map(string) | {} | 不 |
| 姓名 | 描述 |
|---|---|
| image_id | VM圖像的ID |
| network_id | 網絡的名稱 |
| vm_id | 創建的虛擬機的ID |