Skip to content

Commit f565402

Browse files
committed
Make settings such as storage, disk_size, iso_os_type configurable in the Proxmox extension
1 parent 71b4543 commit f565402

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed
47.1 KB
Loading

source/adminguide/extensions/inbuilt_extensions.rst

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,16 +127,27 @@ To set up the Proxmox Extension, follow these steps in CloudStack:
127127
* **iso_path**: Full path to the ISO in Proxmox (if `template_type` is `iso`)
128128
|proxmox-add-iso.png|
129129

130-
Note: Templates and ISOs should be stored on shared storage when using multiple Proxmox nodes. Or copy the template/iso to each host's local storage at the same location.
130+
**Note**: Templates and ISOs should be stored on shared storage when using multiple Proxmox nodes. Or copy the template/iso to each host's local storage at the same location.
131131

132132
#. **Deploy Instance**
133133

134-
Deploy an Instance using the Template created above. Optionally, provide the detail `vm_name` to specify the name of the VM in Proxmox.
135-
Otherwise, the CloudStack Instance's internal name is used. The VM Id in Proxmox is mapped to the CloudStack Instance and stored as a detail in CloudStack DB.
136-
The Instance will be provisioned on a randomly selected Proxmox host. The VM will be configured with the MAC address and VLAN ID as defined in CloudStack.
134+
Deploy an Instance using the Template/ISO created above.
135+
136+
The VM Id in Proxmox is mapped to the CloudStack Instance and stored as a detail in CloudStack DB.
137+
The Instance is provisioned on a randomly selected Proxmox host. The VM is configured with the MAC address and VLAN ID as defined in CloudStack.
138+
139+
The following external details can be provided optionally, while deploying the Instance:
140+
141+
* **vm_name**: Name of the VM in Proxmox. Default: *CloudStack Instance's internal name*.
142+
* **storage**: Name of the storage in Proxmox to use for the VM's disk. Default: *local-lvm*.
143+
* **is_full_clone**: Whether to create a full clone of the template (true) or a linked clone (false). Default: *false*.
144+
* **iso_os_type**: Specify guest operating system if deploying from ISO. This is used to enable special optimization/features for specific operating systems. Valid values are: other | wxp | w2k | w2k3 | w2k8 | wvista | win7 | win8 | win10 | win11 | l24 | l26 | solarisOS. Default: *l26*
145+
* **disk_size_gb**: Size of the disk in GB if deploying from ISO. Default: *64*.
137146

138147
|proxmox-deploy-instance.png|
139148

149+
**Note**: Make sure that **is_full_clone** is set to **true** if the **storage** specified is different from the template's storage when deploying from template.
150+
140151
#. **Lifecycle Operations**
141152

142153
Operations **Start**, **Stop**, **Reboot**, and **Delete** can be performed on the Instance from CloudStack.

0 commit comments

Comments
 (0)